我希望创建一个动态二维数组,第一维是classroom_id(key,课室有多少间不定),第二维是lesson_id(一节课可能对应多个lesson_id我希望可以做成类似一个头指针后对应一个链表的效果,因为我需要一个一个lesson_id再读取输出,所以符合其他做法也可以),然后不断往里面增加数据,应该怎么办?因为听说PHP没有链表,所以不知道怎么做!

解决方案 »

  1.   

    支持链表的,SplDoublyLinkedList数组也可以,因为数组本身也是双向链表结构,支持prev next end访问
      

  2.   

    数据库key=>value形式存储。楼主可以搜索下。
      

  3.   

      我这样写{$array[] = $row1['lesson_id'];}
    它提示错误是Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) in D:\xampp\htdocs\search_free2.php on line 165
    为什么啊?
      

  4.   

    超过了内存限制。开始处加上:
    ini_set ('memory_limit', '128M')  //改成你需要的值