Search a multi-dimensional array for certain values

前端 未结 2 958
野趣味
野趣味 2021-01-16 23:59

I have a multi-dimensional array in the following format:

[0] = (
    \'id\' => \'1\',
    \'type\' => \'fish\', 
    \'owner\' => \'bob\',
)

[1] =         


        
2条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-01-17 00:24

    Loop through the array:

    function loopAndFind($array, $index, $search){
             $returnArray = array();
             foreach($array as $k=>$v){
                   if($v[$index] == $search){   
                        $returnArray[] = $v;
                   }
             }
             return $returnArray;
    }
    
    //use it:
    $newArray = loopAndFind($oldArray, 'type', 'cat');
    

提交回复
热议问题