在 Java 案例#1 中:
Map m1 = new LinkedHashMap();
List l1 = new LinkedList();
m1.put("key1","val1");
m1.put("key2","val2");
l1.add(m1);
Java 案例#2
List l1 = new LinkedList();
l1.add("val1");
l1.add("val2");
l1.add("val3");
在这些情况下,PHP 有什么用?
最佳答案
在 PHP 中,arrays作为所有类型的容器。它们可以用作 map 、列表和集合。
链表功能是通过reset
/prev
/current
/next
/end提供的
函数;查看文档的“另请参阅”部分,确保您不会遗漏任何内容。
对于 map 功能,您只需直接索引数组即可;但请记住,PHP 中的数组键只能是字符串或整数,而且大多数时候将两者混合在同一个数组中并不是正确的做法(尽管没有技术原因不,在某些情况下它是有意义的)。
SPL 提供 SplDoublyLinkedList
类,但其中没有什么是一个简单的数组也不能给你的。
关于java - 寻找与 Java 的 Map 和 List 等效的 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10597996/