最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 【函数分享】每日PHP函数分享(2021-1-8)

    正文概述 转载于:掘金(梦中程序员)   2021-01-08   339

    explode() 使用一个字符串分割另一个字符串。 

    array explode( string $delimiter , string $string [, int $limit ])
    

    参数描述

    delimiter

    边界上的分隔字符。

    string

    输入的字符串。

    limit

    如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

    如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。

    如果 limit 是 0,则会被当做 1。

    由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。

    返回值:

    此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

    如果 delimiter 为空字符串(""),explode() 将返回 FALSE。如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。

    实例1:

    <?php
    // 示例 1
    $pizza  ="piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces =explode(" ", $pizza);echo $pieces[0];
    // piece1echo $pieces[1];
    // piece2
    
    // 示例 2
    $data ="foo:*:1023:1000::/home/foo:/bin/sh";
    list($user, $pass, $uid, $gid, $gecos, $home, 
    $shell)=explode(":", $data);
    
    echo $user;
    // foo
    
    echo $pass;
    // *
    ?>
    

    实例2:

    <?php
    $input1 ="hello";
    $input2 ="hello,there";
    
    var_dump(explode(',', $input1 ));
    var_dump(explode(',', $input2 ));
    
    ?>
    

    输出:

    array(1)
    (
        [0]=>string(5)"hello"
    )
    
    array(2)
    (
        [0]=>string(5)"hello"
        [1]=>string(5)"there"
    )
    

    实例3:

    <?php
    $str ='one|two|three|four';
    
    // 正数的 limit
    print_r(explode('|', $str,2));
    
    // 负数的 limit(自 PHP 5.1 起)
    print_r(explode('|', $str,-1));
    
    ?>
    

    输出:

    Array(
        [0]=> one    
        [1]=> two|three|four
    )
    
    Array(
        [0]=> one  
        [1]=> two    
        [2]=> three
    )
    

    起源地下载网 » 【函数分享】每日PHP函数分享(2021-1-8)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元