2007年8月4日 星期六

《 PHP 》字串切割:strtok() v.s explode()

這一篇是比較一下兩個函數的差異,字串切割可以用到某些資料表示法,EX:聚集十進制表示法

程式碼:


// strtok(string1, string2)
$string1="This is a Test for strtok().";
$tok=strtok($string1," ");
while($tok)
{
echo "Part : $tok";
$tok=strtok(" ");
}

// explode(string2, string1)
$string2="This is a Test for explode().";
$tok=explode(" ", $string2);
foreach($tok as $value)
echo "Part : $value";


顯示效果如下:

=====================
Part : This
Part : is
Part : a
Part : Test
Part : for
Part : strtok().
=====================
Part : This
Part : is
Part : a
Part : Test
Part : for
Part : explode().
=====================

以非聚集十進制來說,區碼和數字是間隔的,除了最後一個區碼的地方改為 Sign Bit
所以可以好好利用字串切割來呈現這些資料表示。
感覺上還是 explode() 比較好用耶 :D

沒有留言:

張貼留言