PHP中strtok()函数的优点详细解析_CSS_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • CSS

    当前位置:主页 > 网页制作 > CSS >

    PHP中strtok()函数的优点详细解析

    时间:2019-10-09|栏目:CSS|点击:
  • PHP中strtok()函数的优点详细解析

    相对于explode()来说,strtok()函数可以控制节奏。按需切割字串。其优点是:

    1、可以一次定义多个分隔符。函数在执行时,是按单个分隔符来切割,而不是按整个分隔符,而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 

       
    相关阅读:
    JSP由浅入深(9)—— JSP Sessions
    SQL 中sp_executesql存储过程的使用帮助
    一份ASP内存的释放的实验报告
    Asp.net中用核选框显示数据的方法及ButtonColumn的使用方法
    实例讲解Oracle数据库设置默认表空间问题
    再论Javascript的类继承
    Fastest way to build an HTML string(拼装html字符串的最快方法)
    关闭Linux下不必要的系统服务以加快速度
    做个DataList 可分页的数据源
    JavaScript 拖拽实现(附注释),最经典简单短小精悍!
    学习使用批处理文件的意义
    PHP教程:快速学习PHP
    Autokey: 自动输入文本内容
    Ubuntu 8.10 root用户配置

    上一篇:跨平台Linux虚拟服务器配置心得

    栏    目:CSS

    下一篇:巧用CSS换行让网站更美观

    本文标题:PHP中strtok()函数的优点详细解析

    本文地址:http://www.jh-floor.com/wangyezhizuo/CSS/86716.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号