国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php中拆分和組合字符串函數介紹

2024-09-04 11:48:11
字體:
來源:轉載
供稿:網友

在php中拆分字符串我們會用到explode或者split函數,如果我們要組合字符串就可以使用implode或使用.號直接連接了

字符組合,代碼如下:

  1. for($k=2;$k<5;$k++) 
  2.  if(!emptyempty(${'pfile'.$k})) 
  3.  { echo ${'pfile'.$k};}//那么相當于輸出的是$pfile2,$pfile3.......} 

implode() 函數把數組元素組合為一個字符串。

注釋:implode() 可以接收兩種參數順序,但是由于歷史原因,explode() 是不行的,你必須保證 separator 參數在 string 參數之前才行。

例子代碼如下:

  1. <?php 
  2. $arr = array('Hello','World!','Beautiful','Day!'); 
  3. echo implode(" ",$arr); 
  4. ?> 
  5. //輸出:Hello World! Beautiful Day! 

explode() 函數把字符串分割為數組。

注釋:參數 limit 是在 PHP 4.0.1 中加入的,由于歷史原因,雖然 implode() 可以接收兩種參數順序,但是 explode() 不行,你必須保證 separator參數在 string 參數之前才行。

在本例中,我們將把字符串分割為數組,代碼如下:

  1. <?php 
  2. $str = "Hello world. It's a beautiful day."
  3. print_r (explode(" ",$str)); 
  4. ?> 
  5. //輸出: 
  6. Array 
  7. [0] => Hello 
  8. [1] => world. 
  9. [2] => It's 
  10. [3] => a 
  11. [4] => beautiful 
  12. [5] => day. 

一個不錯的php分割合并兩個字符串的函數,代碼如下:

  1. /** 
  2.  * Merges two strings in a way that a pattern like ABABAB will be 
  3.  * the result. 
  4.  * 
  5.  * @param     string    $str1   String A 
  6.  * @param     string    $str2   String B 
  7.  * @return    string    Merged string 
  8.  */   
  9. function MergeBetween($str1$str2){ 
  10.  
  11.     // Split both strings 
  12.     $str1 = str_split($str1, 1); 
  13.     $str2 = str_split($str2, 1); 
  14.  
  15.     // Swap variables if string 1 is larger than string 2 
  16.     if (count($str1) >= count($str2)) 
  17.         list($str1$str2) = array($str2$str1); 
  18.  
  19.     // Append the shorter string to the longer string 
  20.     for($x=0; $x < count($str1); $x++) 
  21.         $str2[$x] .= $str1[$x]; 
  22.  
  23.     return implode(''$str2); 
  24. }
  25. //范例演示: 
  26. print MergeBetween('abcdef''__') . "n"
  27. print MergeBetween('__''abcdef') . "n"
  28. print MergeBetween('bb''aa') . "n"
  29. print MergeBetween('aa''bb') . "n"
  30. print MergeBetween('a''b') . "n"
  31. /* 
  32. Output: 
  33. a_b_cdef 
  34. a_b_cdef 
  35. baba 
  36. abab 
  37. ab 
  38. */ 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜良县| 铁岭市| 武鸣县| 泰州市| 苗栗县| 梅州市| 诏安县| 龙江县| 多伦县| 万州区| 瓦房店市| 黑山县| 那曲县| 阜南县| 大厂| 中超| 江津市| 贵南县| 吴桥县| 光泽县| 公安县| 津市市| 平远县| 宜宾县| 蓝田县| 东方市| 鹿邑县| 腾冲县| 栾川县| 保德县| 芒康县| 彰武县| 清新县| 唐海县| 亳州市| 盐城市| 肇源县| 翁牛特旗| 张家港市| 乌拉特中旗| 龙山县|