搜索Java的PHP等价物';什么是地图和清单?
在Java案例1中: 在java情况下#2 对于这些情况,PHP有什么作用?在PHP中,充当所有类型的容器。它们可以用作地图、列表和集合 链表功能通过搜索Java的PHP等价物';什么是地图和清单?,java,php,list,map,Java,Php,List,Map,在Java案例1中: 在java情况下#2 对于这些情况,PHP有什么作用?在PHP中,充当所有类型的容器。它们可以用作地图、列表和集合 链表功能通过重置/上一次/当前/下一次/结束功能提供;请查看文档的“请参阅”部分,以确保不会遗漏任何文档 对于映射功能,您只需直接索引到数组中;但请记住,PHP中的数组键只能是字符串或整数,而且大多数情况下,在同一数组中混合这两种键是不正确的(尽管没有技术上的理由不这样做,而且在某些情况下这是有意义的) SPL提供了这个类,但是其中没有什么是简单数组不能提供的
重置
/上一次
/当前
/下一次
/结束
功能提供;请查看文档的“请参阅”部分,以确保不会遗漏任何文档
对于映射功能,您只需直接索引到数组中;但请记住,PHP中的数组键只能是字符串或整数,而且大多数情况下,在同一数组中混合这两种键是不正确的(尽管没有技术上的理由不这样做,而且在某些情况下这是有意义的)
SPL提供了这个类,但是其中没有什么是简单数组不能提供的。即使
array
是PHP中使用最多的类型,如果使用PHP5,也应该查看SPL
使用您获得的SPL:
- 堆叠
- 排队
- 链表
- 等等
通常,两种情况下都会使用数组: 在PHP案例1中: 在PHP情况下#2 然后,要浏览列表中的元素,可以使用
foreach
或reset/prev/current/next/end
函数集
如果使用PHP5,还可以查看数据结构
Map m1 = new LinkedHashMap();
List l1 = new LinkedList();
m1.put("key1","val1");
m1.put("key2","val2");
l1.add(m1);
List l1 = new LinkedList();
l1.add("val1");
l1.add("val2");
l1.add("val3");
$m1 = array();
$l1 = array();
$m1['key1'] = 'val1';
$m1['key2'] = 'val2';
$l1[] = $m1;
$l1 = array();
$l1[] = "val1";
$l1[] = "val2";
$l1[] = "val3";