我有一个数组,我确实想进行搜索,但不知道如何使其在中工作
这是我的阵列
$myarray = Array
(
[dogname] => Array
(
[0] => white
[1] => zeon
[2] => imao
)
[visit] => Array
(
[0] => once
[1] => twice
[2] => twice
)
}
我想搜索visit=两次的位置,并显示我使用的in_array from php and array_search function
的狗名,但没有成功。是否有其他自定义函数可以从数组规则中搜索值,或者关于如何从比较字符串中获取值的任何提示。
我想您要找的是array_keys()
,在这种情况下,它返回一个键数组,其值与字符串"两次"匹配:
$keys = array_keys($myarray['visit'], 'twice', true);
foreach($keys as $key)
{
echo $myarray['dogname'][$key] , "'n";
}
输出:
zeonimao