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

PHP如何解包嵌套数组外层包装,无需下标访问内层数组

可用解决方案

以下几种方法都可以实现需求,可根据实际场景选择:

  • 方法1:直接取首元素下标(性能最优,推荐确定外层仅1个元素时使用)
// 直接提取外层数组的第一个元素赋值给原变量
$excludes = $excludes[0];
  • 方法2:使用array_shift()提取首元素
// 弹出数组的第一个单元并返回,自动去除外层嵌套
$excludes = array_shift($excludes);
  • 方法3:使用参数解包+array_merge()(适用于外层存在多个子数组,需全部合并为一维数组的场景)

要求PHP版本 >= 5.6

$excludes = array_merge(...$excludes);

验证输出

处理后打印数组即可得到目标结构:

print_r($excludes);
// 输出结果:
// Array
// (
//     [0] => company_logo
//     [1] => social_links
//     [2] => rss_link
//     [3] => telephone
// )

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 23:54:03