我有一个如下所示的数组:
$v = array(1,2,3,4,2,3);
如何获取值等于2的数组中所有元素的键?
答案 0 :(得分:1)
如果您在数组中有值并且想要获取密钥,则可以使用array_keys()
和可选的 search_value
:
$v = array(1,2,3,4,2,3);
$keys = array_keys($v, '2');
print_r($keys);
// Array
// (
// [0] => 1
// [1] => 4
// )
答案 1 :(得分:0)
你可以这样做
<?php
$v = array(1,2,3,4,2,3);
$keys = array();
foreach($v as $k=>$x)
{
if($x == 2)
$keys[] = $k;
}
echo "<pre>";print_r($keys);echo "</pre>";
答案 2 :(得分:0)
试试此代码
$v = array(1,2,3,4,2,3);
$a = 2;
$key = array();
foreach($v as $k=>$val)
{
if($a == $val)
{
$key[] = $k;
}
}
print_r($key);