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

首頁 > 語言 > PHP > 正文

php字符串分割函數的總結

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

在php中字符串分割函數有很多很多,下面我來給各位朋友來介紹各種php中字符串分割實例,有需要的朋友可進入參考參考.

PHP函數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.    //開源軟件:Vevb.com 
  5.    list($month$day$year) = split ('[/.-]'$date);  
  6.    echo "Month: $month; Day: $day; Year: $year<br />n"
  7. ?> 

str_split() 函數

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

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

  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()函數

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

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

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);//開源軟件:Vevb.com 
  10. echo $user// foo 
  11. echo $pass// * 
  12. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新昌县| 古蔺县| 沙田区| 墨竹工卡县| 德昌县| 宁晋县| 固阳县| 沂源县| 安泽县| 饶平县| 印江| 无锡市| 军事| 赤城县| 昆明市| 新巴尔虎左旗| 民丰县| 调兵山市| 菏泽市| 浮梁县| 岫岩| 辛集市| 原平市| 崇文区| 久治县| 诸城市| 治多县| 富锦市| 偏关县| 门头沟区| 周口市| 顺义区| 万全县| 鸡泽县| 通辽市| 西乌珠穆沁旗| 安溪县| 牙克石市| 新乡县| 万载县| 什邡市|