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');

1 行で PHP-5.4 コールバックを使用した同じ概念:

array_filter($array, function($innerArray) {return in_array('girl', $innerArray)});
于 2012-10-03T11:12:19.547 に答える