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