为了账号安全,请及时绑定邮箱和手机立即绑定

如何从数组中删除父数组索引

如何从数组中删除父数组索引

PHP
有只小跳蛙 2022-11-12 13:47:23
我想删除数组中的父数组索引。以下是我的数组。Array(    [0] => Array        (            [0] => Array                (                    [id] => 296                    [username] => David0123                    [profile_slug] => david-love                )        )    [1] => Array        (            [0] => Array                (                    [id] => 297                    [username] => Anne_wils                    [profile_slug] => anne-chase                )        )    [2] => Array        (            [0] => Array                (                    [id] => 300                    [username] => malina001                    [profile_slug] => malina-reid                )        ))我想要这样..Array(         [0] => Array            (                [id] => 296                [username] => David0123                [profile_slug] => david-love       )         [1] => Array            (                [id] => 297                [username] => Anne_wils                [profile_slug] => anne-chase            )        [2] => Array        (            [id] => 300            [username] => malina001            [profile_slug] => malina-reid        ))我为此使用了以下脚本但没有用。$myMainArray = json_decode(json_encode($allEscorts),true);$i=0;foreach( array_values($myMainArray) as $k=> $val){            echo $val[$i]['id'];                $i++;}我想显示每个元素的数据,但首先我必须删除父数组索引。
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以使用array_map将值拉高一个级别


$myMainArray = json_decode(json_encode($allEscorts),true);


$myMainArray = array_map(function($el) {

    return $el[0];

}, $myMainArray);


查看完整回答
反对 回复 2022-11-12
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

您应该检查是否可以按照您的意愿生成第一个数组。如果不是,您可以使用 array_map 从内部数组中获取第一个索引。


例如:


$result = array_map(function($item){

            return $item[0]; // always return the first array-index

        }, $first_array);


查看完整回答
反对 回复 2022-11-12
  • 2 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信