$str="Tom,1990-1-1 18:12:12";
这样的字符串怎么分割成
tom
1990-1-1 18:12:12
我用explode(',',$str)只能分割成tom   1990-1-1
或者把这个字符串分割成3个也行

tom
1990-1-1
18:12:12
以逗号和空格分割要怎么做啊?

解决方案 »

  1.   

    $str = 'Tom,1990-1-1 18:12:12';$pattern = '/[,| ]/is';$arr = preg_split($pattern, $str);echo '<pre>';print_r($arr);
      

  2.   

    $str = 'Tom,1990-1-1 18:12:12';
    $arr=explode(",",$str);
    print_r($arr);
    可以分解成
    Array
    (
        [0] => Tom
        [1] => 1990-1-1 18:12:12
    )我运行没有问题啊,没有出现你说的后面的时分秒不出来的情况咧
      

  3.   


    <?
    $str="Tom,1990-1-1 18:12:12";var_dump(explode(',',$str));
    ?>
    //输出:
    array(2) {
      [0]=>
      string(3) "Tom"
      [1]=>
      string(17) "1990-1-1 18:12:12"
    }
      

  4.   

    $str = "Tom,1990-1-1 18:12:12";
    $a = split('[, ]', $str);
    print_r($a);Array
    (
        [0] => Tom
        [1] => 1990-1-1
        [2] => 18:12:12
    )