explode是用字符串打散字符串
split才是用正则打散字符串$str = "123 456";
$patten = "/\s+/";
$result = split($patten,$str);
echo join("<br>",$result);

解决方案 »

  1.   

    $patten = "/\s+/";
    是做什么的。你能不能说清楚一点,。
      

  2.   

    可以了,弄出来了。$str = "123   456";
    $patten = "/[\s]+/";  //正则格式,匹配多个空格
    $result = preg_split($patten,$str);
    echo $result[0]."<br>";   //123
    echo $result[1]."<br>";   //456
      

  3.   

    把空格直接替换成<br>不就行了
      

  4.   

    <?   
    $str = "123 456";
    $patten = " +";
    $result = split($patten,$str);
    echo $result[0]."<br>";
    echo $result[1];
    ?>注意:
    1、split才能接受正则表达式
    2、该正则表达式是php自己的而非pepl兼容的