簡體   English   中英

php:如何從array_merge中提取數據

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

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