将一个字符串数组拆分为2,使用一个作为键,另一个作为值php

时间:2016-04-19 18:20:48

标签: php arrays

我有以下字符串数组: (var_dump结果)

    array(17) {
  [15]=>
  string(14) "07-04-16 10:00"
  [16]=>
  string(14) "07-04-16 10:30"
  [6]=>
  string(13) "07-04-16 8:00"
  [0]=>
  string(14) "08-04-16 13:00"
  [1]=>
  string(14) "08-04-16 13:30"
  [7]=>
  string(14) "12-04-16 16:00"
  [8]=>
  string(14) "12-04-16 16:30"
  [9]=>
  string(14) "12-04-16 17:00"
  [10]=>
  string(14) "12-04-16 17:30"
  [11]=>
  string(14) "12-04-16 18:00"
  [12]=>
  string(14) "12-04-16 18:30"
  [13]=>
  string(14) "12-04-16 19:00"
  [14]=>
  string(14) "12-04-16 19:30"
  [2]=>
  string(14) "13-04-16 11:30"
  [3]=>
  string(14) "13-04-16 12:00"
  [4]=>
  string(14) "13-04-16 12:30"
  [5]=>
  string(14) "13-04-16 13:00"
}

有没有办法分割" ",使用左边部分作为键,右边部分作为值?我试图在没有覆盖值的情况下这样做,所以我会有类似的东西:

"07-04-16" => "10:00","10:30"

由于

1 个答案:

答案 0 :(得分:0)

只需循环,爆炸并将时间附加到日期索引:

foreach($array as $value) {
    list($date, $time) = explode(' ', $value);
    $result[$date][] = $time;
}