[英]php : how to extract datas from an array_merge
在對 2 個 sql 查詢進行 array_merge 之后,我得到了一個這樣的數組:
array:4 [? 0 => array:1 [? "mistake" => "1" ] 1 => array:1 [? "mistake" => "5" ] 2 => array:1 [? "mistake" => "1" ] 3 => array:1 [? "mistake" => "11" ] ]
現在的想法是獲取“錯誤”單個值的數量..在這種情況下,例如我應該輸入“3”,因為我在這里有 3 種“錯誤”。
謝謝
echo count(
array_unique(
array_column($yourArray, 'mistake')
)
);
如果需要輸出為3 ,請使用array_unique
和array_column
<?php
$array_merge = [
[ "mistake" => "1"],
[ "mistake" => "5"],
[ "mistake" => "1"],
[ "mistake" => "11"],
];
$temp = array_unique(array_column($array_merge, 'mistake'));
echo count($temp);
?>
工作演示: https : //3v4l.org/MYUB1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.