麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > 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. */ 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲小视频在线播放 | 一级电影中文字幕 | 激情综合婷婷久久 | 成人午夜一区二区 | 婷婷一区二区三区 | 今井夏帆av一区二区 | 在线观看视频亚洲 | 免费三级大片 | 亚洲第一成av人网站懂色 | 91麻豆精品国产91久久久点播时间 | 一级毛片真人免费播放视频 | 国产精品视频一区二区噜噜 | 久久9色| 精品国产乱码一区二区三区四区 | 久草手机在线 | 精品国产一区二区久久 | 曰韩黄色片 | 毛片在线视频观看 | 精品久久久久久中文字幕 | 久久成人精品视频 | 成人精品一区二区 | 国产精品久久久久免费视频 | 欧美中文在线 | 爱看久久 | 久久久国产精品视频 | 久久精品视频16 | 又黄又爽免费无遮挡在线观看 | 狠狠干91 | 国产成人在线免费观看视频 | 港台三级在线观看 | 久草在线视频看看 | 色猫av| 一区二区三区欧美在线观看 | 久久亚洲线观看视频 | japan护士性xxxⅹhd | 国产在线地址 | 成人精品视频网站 | 最近中文字幕一区二区 | 91av99| 国产午夜精品久久久久久免费视 | 一区二区三区欧美日韩 |