实现分割和合成字符串

一 代码

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <htmlxmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
  6. <title>分割和合成字符串</title>
  7. </head>
  8. <body>
  9. <?php
  10. $str="PHP编程宝典@NET编程宝典@ASP编程宝典@JSP编程宝典";//定义字符串变量
  11. echo "原始字符串为:".$str;//输出原始字符串
  12. echo "<br>";
  13. $str_arr=explode("@",$str);//应用分隔符@分割字符串
  14. echo "分割成的数组结构为:";
  15. print_r($str_arr);//输出字符串分割后生成的数组
  16. echo "<br>";
  17. $str=implode("*",$str_arr);//合成数组元素为字符串
  18. echo "合成后的新字符串为:".$str;//输出合成后的新字符串
  19. ?>
  20. </body>
  21. </html>
二 运行效果
原始字符串为: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 分割开的数组的值。 

猜你喜欢

转载自cakin24.iteye.com/blog/2351540