簡體   English   中英

PHP數組findOne

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM