如何选择元素所在的数组

时间:2012-10-03 11:07:08

标签: php arrays

我想选择元素存在的数组

Array ( 

  [0] => Array ( [0] => woman [synonym] => lady [1] => girl [word] => girl )

  [1] => Array ( [0] => man [synonym] => man [1] => boy [word] => boy )

) 

如果我使用

array_search('girl', $array);

它只会返回键,但我想选择数组的num,然后再获取该数据

1 个答案:

答案 0 :(得分:2)

我想你正在寻找array_filter()

function filter($array) {
    return in_array('girl', $innerArray);
}
$filter = array_filter($yourArray, 'filter');

在一行中使用PHP-5.4回调的相同概念:

array_filter($array, function($innerArray) {return in_array('girl', $innerArray)});