$str = explode("特定字符","串1特定字符串2");
print_r($str);

解决方案 »

  1.   

    explode -- 使用一个字符串分割另一个字符串
    例子 1. explode() 例子<?php
    // 示例 1
    $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2// 示例 2
    $data = "foo:*:1023:1000::/home/foo:/bin/sh";
    list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
    echo $user; // foo
    echo $pass; // *?>  
     
    例子 2. limit 参数例子<?php
    $str = 'one|two|three|four';// 正数的 limit
    print_r(explode('|', $str, 2));// 负数的 limit(自 PHP 5.1 起)
    print_r(explode('|', $str, -1));
    ?>  上例将输出:Array
    (
        [0] => one
        [1] => two|three|four
    )
    Array
    (
        [0] => one
        [1] => two
        [2] => three
    )
     
     
    注: 本函数可安全用于二进制对象。
      

  2.   

    不对吧我的意思是,比如:
    $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";以" "空格为字符,从一个空格开始一分为二,前部分当然是"piece1"了。后一部分就是"piece2 piece3 piece4 piece5 piece6".这样怎么分法?
      

  3.   

    楼主想这样的截取?可以这样的说……$stra = explode("特定字符",$str);
    $str1=$stra[0];
    for ($i=1;$i<count($stra);$i++)
    {
      $str2=$str2."特定字符".$stra[$i];
    }
    print_r($str1);
    print_r($str2);当然,如果你要把第二个提取出来,使用上面的方法,变形下,就OK了。虽然上面的是方法,但是,并不是真正的解决之道啊~使用正则吧。我正则新学,所以不能给你正则的方法了
      

  4.   

    $pieces = explode(" ", $pizza, 2);
      

  5.   

    explode(" ", $pizza, 2);