数组操作有麻烦,我的数组[time] => Array ( [0] => Array ( [total_time] => 02:10:00 ) [1] => Array ( [total_time] => 01:05:00 ) [2] => Array ( [total_time] => 00:50:00 ) )我希望得到$total_time = ('02:10:00', '01:05:00', '00:50:00');我已经尝试过foreach foreach ($data['time'] as $key) { array_push($total_time, $key['total_time']); }但是我的输出是:print_r($total_time) = 3有什么办法可以做到这一点$total_time = ('02:10:00', '01:05:00', '00:50:00');
1 回答
![?](http://img1.sycdn.imooc.com/545864490001b5bd02200220-100-100.jpg)
米脂
TA贡献1836条经验 获得超3个赞
您可以像使用foreach一样或array_column更简单地进行操作:
// you could use a foreach loop like you did
$total_time = [];
foreach ($data['time'] as $key) {
$total_time[] = $key['total_time'];
}
// or array_column
$total_time = array_column($data['time'], 'total_time');
- 1 回答
- 0 关注
- 130 浏览
添加回答
举报
0/150
提交
取消