猿问

在没有键的情况下将值从数组转移到一个数组中

数组操作有麻烦,我的数组


[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');


慕姐8265434
浏览 131回答 1
1回答

米脂

您可以像使用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');
随时随地看视频慕课网APP
我要回答