查找数组中数据的位置-PHP


Finding position of data in the array - PHP

我有一个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);
?>