2012-10-03 38 views
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,後來,來獲得這些數據

回答

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)}); 
+0

謝謝:),但是這是在foreach循環所以** **關鍵字正在改變。 – fufu

相關問題