java - 寻找与 Java 的 Map 和 List 等效的 PHP?

标签 java php list dictionary

在 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/

相关文章:

java - apache tomcat 服务器上的 500 内部服务器错误

java - 如何解决小部件处置异常?

java - 日历显示结果,例如日期 1<= 结果<日期 2

php - 使用 php 和 mysql 上传多个图像并插入到表中的单独字段中

javascript - 参数对象正在将我的数组转换为列表? javascript

java - Android:是否有更简单的方法在 if else 语句中调用特定整数?

php - PHP 中 MySQL、MSSQL 和 Oracle 的标准连接库

ubuntu - 如何在 PHP CLI 中调试段错误?

python - 查找多个列表的最小长度

r - 如何在r中查看类似表格样式的列表