You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无列名分配的PHP数组特定值统计:如何统计汽车品牌出现次数

解决方法

你使用的二维数组中,汽车品牌存储在每个子数组的索引为1的位置,直接给array_column传入第二个参数1,即可提取所有品牌名称,再传给array_count_values完成统计。

修正后的完整代码

$array = array(
    array(1,'Benz'),
    array(3,'Toyota'), 
    array(4,'Mazda'),
    [2,'VW'],
    [5,'Mazda']
);

$count = array_count_values(array_column($array, 1));
print_r($count);

输出结果

Array
(
    [Benz] => 1
    [Toyota] => 1
    [Mazda] => 2
    [VW] => 1
)

参数说明

array_column的第二个参数支持两类传值:

  • 子数组为关联数组时,传入对应的键名字符串
  • 子数组为索引数组时,传入对应字段的索引数字即可,你当前场景下子数组都是索引数组,品牌对应索引为1,因此传1即可。

内容的提问来源于stack exchange,提问作者user389391

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 22:18:03