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

如何获取PHP多维数组所有子数组首元素并判断指定数值是否存在

提取子数组首元素

PHP 5.5及以上版本可以直接用array_column()实现,这是最简洁的写法,它会自动提取二维数组中指定键的所有值,子数组首元素默认键为0:

$firstElements = array_column($cars, 0);
// 输出结果为 [1,4,7,10]

如果需要兼容更低版本的PHP,或者你的子数组不是从0开始的索引数组,可以用array_map()搭配reset()实现,reset()会直接返回数组的第一个元素,不依赖键名:

$firstElements = array_map(function($sub) {
    return reset($sub);
}, $cars);

判断指定值是否存在

直接用in_array()判断目标值是否在提取得到的首元素数组中即可:

$target = 1;
$isExist = in_array($target, $firstElements);

// 验证结果
var_dump($isExist); // 输出bool(true),代表1存在于集合中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 18:15:03