实现分割和合成字符串

阅读更多

一 代码

  1. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. xmlns="http://www.w3.org/1999/xhtml">
  3. http-equiv="Content-Type"content="text/html; charset=utf-8"/>
  4. </span><span style="color: #48484c;" class="pln">分割和合成字符串</span><span style="color: #000088;" class="tag">
  5. php
  6. $str="PHP编程宝典@NET编程宝典@ASP编程宝典@JSP编程宝典";//定义字符串变量
  7. echo "原始字符串为:".$str;//输出原始字符串
  8. echo "
    "
    ;
  9. $str_arr=explode("@",$str);//应用分隔符@分割字符串
  10. echo "分割成的数组结构为:";
  11. print_r($str_arr);//输出字符串分割后生成的数组
  12. echo "
    "
    ;
  13. $str=implode("*",$str_arr);//合成数组元素为字符串
  14. echo "合成后的新字符串为:".$str;//输出合成后的新字符串
  15. ?>
二 运行效果
原始字符串为:PHP编程宝典@NET编程宝典@ASP编程宝典@JSP编程宝典
分割成的数组结构为:Array ( [0] => PHP编程宝典 [1] => NET编程宝典 [2] => ASP编程宝典 [3] => JSP编程宝典 ) 
合成后的新字符串为:PHP编程宝典*NET编程宝典*ASP编程宝典*JSP编程宝
三 说明
explode  函数说明
array explode ( string $delimiter , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。 
参数 
delimiter
边界上的分隔字符。 
string
输入的字符串。 
limit
如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。 
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。 
如果 limit 是 0,则会被当做 1。 
返回值 
此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。 
如果 delimiter 为空字符串(""),explode() 将返回 FALSE。 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。
implode  函数说明
string implode ( string $glue , array $pieces )
string implode ( array $pieces )
用 glue 将一维数组的值连接为一个字符串。 
参数 
glue
默认为空的字符串。 
pieces
你想要转换的数组。 
返回值 
返回一个字符串,其内容为由 glue 分割开的数组的值。 

 

你可能感兴趣的:(分割,合,字符串)