最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP strtok()函數(shù)的優(yōu)點分析

 更新時間:2010年03月02日 13:24:22   作者:  
相對于explode()來說,strtok()函數(shù)可以控制節(jié)奏。按需切割字串。
其優(yōu)點是:

1、可以一次定義多個分隔符。函數(shù)在執(zhí)行時,是按單個分隔符來切割,而不是按整個分隔符,而explode則是按整個分隔串來切割的。正因此,explode可以用中文切割,而strtok則不行,會亂碼。

2、在使用while或for配合strtok()遍歷時,可以隨時更換分隔符,也可以隨時用break跳出終止切割。

示例1:演示用中文+explode來切割

$string = "這是PHP論壇 論壇版塊 論壇欄目 論壇H管理員 論壇會員";
$arr = explode("論壇",$string);
foreach($arr as $v)
{
echo $v."<br />";
}
echo "-------------<br />";

返回:

這是PHP

版塊
欄目
H管理員
會員
-------------

示例2:演示更換切割符,注意后面WHILE中不再帶有“H”分隔符。而只是用空格。

$string = "這是PHP論壇 論壇版塊 論壇欄目 論壇H管理員 論壇會員";
$tok = strtok($string, " H"); //空格+H
$n=1;
while ($tok !== false) {
echo "$tok<br />";
$tok = strtok(" "); //空格
//if($n>2)break; //可以隨時跳出。
//$n++;
}
echo "-------------<br />";

返回:

這是P
P論壇
論壇版塊
論壇欄目
論壇H管理員
論壇會員
-------------

示例3:演示多分隔符。

$string = "This is\tan example\nstring";
$tok = strtok($string, " \n\t"); #空格,換行,TAB
while ($tok !== false) {
echo "$tok<br />";
$tok = strtok(" \n\t");
}
echo "-------------<br />";

返回:

This
is
an
example
string
-------------

$string = "abcde 123c4 99sadbc99b5232";
$tok = strtok($string, "bc");
while ($tok !="") {
echo "$tok<br />";
$tok = strtok("bc");
}
echo "-------------<br />";

返回:

a
de 123
4 99sad
99
5232
-------------

示例4:演示用for來遍歷:

$line = "leon\tatkinson\tleon@clearink.com";
for($token = strtok($line,"\t");$token!="";$token=strtok("\t"))
{
print("token: $token<BR>\n");
}

返回:

token: leon
token: atkinson
token: leon@clearink.com

相關(guān)文章

  • PHP超全局變量實現(xiàn)原理及代碼解析

    PHP超全局變量實現(xiàn)原理及代碼解析

    這篇文章主要介紹了PHP超全局變量實現(xiàn)原理及代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • php正則表達式(regar expression)

    php正則表達式(regar expression)

    在編寫處理字符串的程序或網(wǎng)頁時,經(jīng)常會有查找符合某些復(fù)雜規(guī)則的字符串的需要。正則表達式就是用于描述這些規(guī)則的語法。
    2011-09-09
  • PHP的5個安全措施小結(jié)

    PHP的5個安全措施小結(jié)

    多年來,PHP一直是一個穩(wěn)定的、廉價的運行基于web應(yīng)用程序的平臺。像大多數(shù)基于web的平臺一樣,PHP也是容易受到外部攻擊的
    2012-07-07
  • header中Content-Disposition的作用與使用方法

    header中Content-Disposition的作用與使用方法

    本文章詳細的介紹了關(guān)于php header中Content-disposition用法詳細,有需要了解header用法的朋友可參考一下
    2012-06-06
  • PHP實現(xiàn)冒泡排序的簡單實例

    PHP實現(xiàn)冒泡排序的簡單實例

    下面小編就為大家?guī)硪黄狿HP實現(xiàn)冒泡排序的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • PHP實現(xiàn)根據(jù)時間戳獲取周幾的方法

    PHP實現(xiàn)根據(jù)時間戳獲取周幾的方法

    這篇文章主要介紹了PHP實現(xiàn)根據(jù)時間戳獲取周幾的方法,涉及PHP針對時間與日期操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-02-02
  • php的GD庫imagettftext函數(shù)解決中文亂碼問題

    php的GD庫imagettftext函數(shù)解決中文亂碼問題

    這篇文章主要介紹了php的GD庫imagettftext函數(shù)解決中文亂碼問題,可通過將中文字符串轉(zhuǎn)為utf-8格式來解決,需要的朋友可以參考下
    2015-01-01
  • php 不使用js實現(xiàn)頁面跳轉(zhuǎn)

    php 不使用js實現(xiàn)頁面跳轉(zhuǎn)

    頁面跳轉(zhuǎn)大多情況下是使用js,其實也可以不用,下面為大家介紹下具體的實現(xiàn),需要的朋友可以參考下
    2014-02-02
  • PHP自定義函數(shù)獲取URL中一級域名的方法

    PHP自定義函數(shù)獲取URL中一級域名的方法

    這篇文章主要介紹了PHP自定義函數(shù)獲取URL中一級域名的方法,涉及字符串與數(shù)組相關(guān)操作技巧,需要的朋友可以參考下
    2016-08-08
  • php使用iconv中文截斷問題的解決方法

    php使用iconv中文截斷問題的解決方法

    這篇文章主要介紹了php使用iconv中文截斷問題的解決方法,以實例形式較為詳細的分析了出現(xiàn)中文截斷問題的原因與具體解決方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02

最新評論

安龙县| 贺州市| 信丰县| 景德镇市| 南昌市| 达拉特旗| 白银市| 桦南县| 长岛县| 崇义县| 闵行区| 黔西| 吴忠市| 黄平县| 天峻县| 福泉市| 延边| 修文县| 贵溪市| 霍林郭勒市| 登封市| 南阳市| 马龙县| 温宿县| 多伦县| 铅山县| 广东省| 张掖市| 凤翔县| 台南县| 紫云| 马尔康县| 天等县| 蕲春县| 浦城县| 新干县| 班玛县| 珠海市| 余干县| 哈尔滨市| 手机|