在php中字符串分割函數(shù)有很多很多,下面我來給各位朋友來介紹各種php中字符串分割實例,有需要的朋友可進入?yún)⒖紖⒖?

PHP函數(shù)split()的基本語法為:array split ( string $pattern, string $string [, int $limit] ).

例,代碼如下:

  1. <?php 
  2. list($user$pass$uid$gid$extra) =  split (":"$passwd_line, 5);   
  3. ?> 

解析可能用斜線,點,或橫線分割的日期,代碼如下:

  1. <?php  
  2.    // 分隔符可以是斜線,點,或橫線  
  3.    $date = "04/30/1973";   
  4.    //開源軟件:phpfensi.com 
  5.    list($month$day$year) = split ('[/.-]'$date);  
  6.    echo "Month: $month; Day: $day; Year: $year<br />n"
  7. ?> 

str_split() 函數(shù)

如果指定了可選的 split_length 參數(shù),返回數(shù)組中的每個元素均為一個長度為 split_length 的字符塊,否則每個字符塊為單個字符.

如果 split_length 小于 1,返回 FALSE,如果 split_length 參數(shù)超過了 string 超過了字符串 string 的長度,整個字符串將作為數(shù)組僅有的一個元素返回,代碼如下:

  1. <?php 
  2. $str = "Hello Friend"
  3. $arr1 = str_split($str); 
  4. $arr2 = str_split($str, 3); 
  5. print_r($arr1); 
  6. print_r($arr2); 
  7. ?> 
  8. // 以上例程會輸出 
  9. Array 
  10.     [0] => H 
  11.     [1] => e 
  12.     [2] => l 
  13.     [3] => l 
  14.     [4] => o 
  15.     [5] => 
  16.     [6] => F 
  17.     [7] => r 
  18.     [8] => i 
  19.     [9] => e 
  20.     [10] => n 
  21.     [11] => d 
  22. Array 
  23.     [0] => Hel 
  24.     [1] => lo 
  25.     [2] => Fri 
  26.     [3] => end 

chunk_split()函數(shù)

string chunk_split ( string $body [, int $chunklen [, string $end ]] )

使用此函數(shù)將字符串分割成小塊非常有用,例如將 base64_encode() 的輸出轉(zhuǎn)換成符合 RFC 2045 語義的字符串,它會在每 chunklen(默認為 76)個字符后邊插入 end(默認為“ ”),此函數(shù)會返回新的字符串,而不會修改原有字符串。

Example #1 chunk_split() 例子代碼如下:

  1. <?php 
  2. // 使用 RFC 2045 語義格式化 $data 
  3. $new_string = chunk_split(base64_encode($data)); 
  4. ?> 

explode — 使用一個字符串分割另一個字符串,代碼如下:

  1. <?php 
  2. // 示例 1 
  3. $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6"
  4. $pieces = explode(" "$pizza); 
  5. echo $pieces[0]; // piece1 
  6. echo $pieces[1]; // piece2 
  7. // 示例 2 
  8. $data = "foo:*:1023:1000::/home/foo:/bin/sh"
  9. list($user$pass$uid$gid$gecos$home$shell) = explode(":"$data);//開源軟件:phpfensi.com 
  10. echo $user// foo 
  11. echo $pass// * 
  12. ?>
轉(zhuǎn)載請注明來源:php字符串分割函數(shù)的總結(jié)

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設(shè)。