[英]PHP array findOne
PHP是否有本機可能性在數組中查找與回調返回的指定條件匹配的所有/一個元素/鍵? 喜歡:
$default = array_findone($array, function($item) {
return isset($item['default']) && true === $item['default']
});
代替:
$default = null;
foreach($array as $row) {
if(isset($row['default']) && true === $row['default']) {
$default = $key;
break;
}
}
有array_filter函數:
$default = array_filter($array, function($item) {
return isset($item['default']) && true === $item['default']
});
您可以使用array_filter(),其中第一個參數是數組參數,第二個參數是calback函數。
array_filter($yourArray, function callbackFunc($item){ return isset($item['default']) && true === $item['default']; })
詳細信息在這里:[ http://www.php.net/manual/en/function.array-filter.php] [1 ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.