0

我想选择元素所在的数组

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数组的,然后再获取该数据

4

1 回答 1

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)});
于 2012-10-03T11:12:19.547 回答