我有一个数组,我想进行搜索,但不知道如何使其工作
这是我的数组
$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
的dogname,但它没有成功。还有其他自定义函数可以从数组规则中搜索值,或者有关如何从比较字符串中获取值的任何提示。
答案 0 :(得分:2)
我认为你要找的是array_keys()
,在这种情况下,它会返回一个键数组,其值与字符串“两次”匹配:
$keys = array_keys($myarray['visit'], 'twice', true);
foreach($keys as $key)
{
echo $myarray['dogname'][$key] , "\n";
}
输出:
zeon imao