我想删除数组中的父数组索引。以下是我的数组。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);
料青山看我应如是
TA贡献1772条经验 获得超8个赞
您应该检查是否可以按照您的意愿生成第一个数组。如果不是,您可以使用 array_map 从内部数组中获取第一个索引。
例如:
$result = array_map(function($item){
return $item[0]; // always return the first array-index
}, $first_array);
- 2 回答
- 0 关注
- 89 浏览
添加回答
举报
0/150
提交
取消