PHP - 搜索数组

Chu*_*utt -2 php arrays search array-key-exists

我有一个类似如下的数组:

Array ( 
[0] => Array ( 
[slideID] => 3 
[parentSlideID] => 1 
[subSlideOrder] => 1 
[headline] => 
[copy] => 
[colourID] => 0 
[URL] => 2.jpg 
[category] => 1 
[visible] => 1 
[slideOrder] => 2 
[type] => 0 ) 

[1] => Array ( 
[slideID] => 3 
[parentSlideID] => 1 
[subSlideOrder] => 1 
[headline] => 
[copy] => 
[colourID] => 0 
[URL] => 2.jpg 
[category] => 1 
[visible] => 1 
[slideOrder] => 2 
[type] => 0 ) 

[2] => Array ( 
[slideID] => 3 
[parentSlideID] => 0 
[subSlideOrder] => 1 
[headline] => 
[copy] => 
[colourID] => 0 
[URL] => 2.jpg 
[category] => 1 
[visible] => 1 
[slideOrder] => 2 
[type] => 0 ) 
) 
Run Code Online (Sandbox Code Playgroud)

如何搜索数组,以便我可以检查parentSlideID每个子数组中的值,然后返回找到匹配项的键.

例如,搜索数组"1"将返回0,1.搜索"0"将返回2.搜索"3"不会返回任何内容.这可能吗?

Gar*_*eth 5

这应该有所帮助:

foreach($array as $key=>$value)
{
    if($value['parentSlideID'] == $searchvalue)
        $results[]=$key;
}
Run Code Online (Sandbox Code Playgroud)