如果您有一个在循环中填充的数组$p,格式如下:
什么是在Name键中搜索John并返回$p索引的最快方法?除了循环遍历$p之外,还有其他方法吗?
我需要在$p中查找高达5000个名称,$p也可能包含5000行。目前,我通过循环遍历$p来查找每个名称,如果找到,则解析它(并将其添加到另一个数组中),从$p中删掉该行,并停止循环,准备开始查找下一个5000个名称之一。
我想知道是否有比遍历$p更快地获取索引的方法,例如类似于isset的方法?
谢谢大家阅读。
$p[] = array( "id"=>$id, "Name"=>$name);
什么是在Name键中搜索John并返回$p索引的最快方法?除了循环遍历$p之外,还有其他方法吗?
我需要在$p中查找高达5000个名称,$p也可能包含5000行。目前,我通过循环遍历$p来查找每个名称,如果找到,则解析它(并将其添加到另一个数组中),从$p中删掉该行,并停止循环,准备开始查找下一个5000个名称之一。
我想知道是否有比遍历$p更快地获取索引的方法,例如类似于isset的方法?
谢谢大家阅读。
$q[$p[$key]] = $key;
) - bwoebihttp://php.net/manual/en/function.list.php
函数可以完全满足您的需求,并且更容易获取数据。 - Dave