我有一个PHP数组,比如
$array = Array("Name1","Name2","Name3","Name4","Name5");
我想找到这些名称在数组中的位置。
我想为Name1
返回0,为Name3
返回2。
我该怎么做?
你的意思是:
$key = array_search('Name1', $array);
参考:array_search
$pos = array_search("Name3", $array);
应该是您要查找的内容,请注意,为了安全起见,结果检查应该使用==(三个等号),这样当您在if语句中比较那些返回0的内容(如果您在第一个元素中查找内容)时,也会检查它们的类型
if(array_search($name, $array) === 0)
类似的东西:
<?php
$array = Array("Name1", "Name2", "Name3", "Name4", "Name5");
$searchValue = "Name1";
$keys = array_keys($array, $searchValue);
// test it
print_r($keys);
?>