解决方案 »

  1.   

    $s = '1$11:30-12:00;3$13:00-13:30';
    $res['title'] = '视频标题';
    foreach(explode(';', $s) as $item) {
      $t = explode('$', $item);
      $w = $res['week'][] = $t[0];
      $t = explode('-', $t[1]);
      $res['time'][($w-1)*2] = $t[0];
      $res['time'][($w-1)*2+1] = $t[1];
    }
    print_r($res);Array
    (
        [title] => 视频标题
        [week] => Array
            (
                [0] => 1
                [1] => 3
            )    [time] => Array
            (
                [0] => 11:30
                [1] => 12:00
                [4] => 13:00
                [5] => 13:30
            ))
      

  2.   

    反过来$t = array();
    foreach($res['week'] as $w) {
      $t[] = sprintf('%s$%s-%s', $w, $res['time'][($w-1)*2], $res['time'][($w-1)*2+1]);
    }
    echo join(';', $t);
    1$11:30-12:00;3$13:00-13:30