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