文章出處

explode()的函數原型:

array explode(string separator,string input [,int limit]); //[,int limit]是表示可選的意思

參數描述
separator 必需。規定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可選。規定所返回的數組元素的最大數目。
 1 <?php
 2 $array = "ted@tiny@tom@json";
 3 $people = explode('@',$array);
 4 
 5 echo $people[0]."<br>".$people[1]."<br>".$people[2]."<br>".$people[3];echo "<br>";
 6 
 7 $peoplelimit = explode('@',$array,3);
 8 
 9 print_r($peoplelimit);echo "<br>";
10 
11 echo implode('@',$people);echo "<br>";
12 
13 echo join('**',$people);
14 
15 ?>

以下為結果:

ted
tiny
tom
json
Array ( [0] => ted [1] => tiny [2] => tom@json )
ted@tiny@tom@json
ted##tiny##tom##json

需要注意的是:

explode()函數使用limit后,后面的不再使用分隔符分割,作為剩下的一個元素存在;

使用join()函數后得到的結果沒有綠色。


另一分割函數

strtok() 函數把字符串分割為更小的字符串。

語法

strtok(string,split)
參數描述
string 必需。規定要分割的字符串。
split 必需。規定一個或多個分割字符。

 

<?php
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");

while ($token !== false)
  {
  echo "$token<br />";
  $token = strtok(" ");
  }
?>

結果為:

Hello
world.
Beautiful
day
today.

 注意world和today右下角有句號。

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()