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

如何在PHP中移除结果数组的0索引键?

移除PHP数组外层0索引的实现方法

原始数组

Array
(
    [0] => Array
        (
            [1] => Array
                (
                    [aid] => 1
                    [address] => Surat
                    [country] => India
                    [state] => Gujarat
                    [city] => Surat
                    [pincode] => 395010
                    [full_name] => Pra test
                    [mobile_no] => 7984509142
                    [email] => 
                    [default] => 0
                )

        )

)

目标数组

Array
(
     [1] => Array
         (
             [aid] => 1
             [address] => Surat
             [country] => India
             [state] => Gujarat
             [city] => Surat
             [pincode] => 395010
             [full_name] => Pra test
             [mobile_no] => 7984509142
             [email] => 
             [default] => 0
         )
)

以下是几种实现方法:

  • 直接索引访问:最简单的方式,直接取外层数组的0索引值

    $newArray = $originalArray[0];
    
  • array_shift()函数:移除数组的第一个元素并返回该元素,刚好对应外层的0索引数组

    $newArray = array_shift($originalArray);
    
  • reset()函数:将数组内部指针指向第一个元素,并返回该元素的值

    $newArray = reset($originalArray);
    
  • array_merge()结合展开运算符:通过展开外层数组,合并后得到目标结构

    $newArray = array_merge(...$originalArray);
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 17:35:23