您的位置:威尼斯官方网站 > 威尼斯正规官网 > 本函数再次回到由字符串组成的数组

本函数再次回到由字符串组成的数组

发布时间:2020-01-03 20:56编辑:威尼斯正规官网浏览(114)

    explode(卡塔尔函数介绍

    explode(卡塔尔 函数能够把字符串分割为数组。

    语法:explode(separator,string,limit)。

    参数 描述
    separator 必需。规定在哪里分割字符串。
    string 必需。要分割的字符串。
    limit

    可选。规定所返回的数组元素的数目。

    可能的值:

    • 大于 0 - 返回包含最多 limit 个元素的数组

    • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组

    • 0 - 返回包含一个元素的数组

    本函数再次来到由字符串组成的数组,此中的各种元素都以由 separator 作为边界点分割出来的子字符串。

    separator 参数无法是空字符串。假若 separator 为空字符串(""),explode(卡塔尔国将赶回 FALSE。假若 separator 所饱含的值在 string 中找不到,那么 explode(卡塔尔 将再次来到包罗 string 中单个成分的数组。

    假设设置了 limit 参数,则赶回的数组包涵最多 limit 个成分,而最后那个成分将包涵 string 的剩余部分。

    假定 limit 参数是负数,则赶回除了最终的 -limit 个成特别的具备因素。此性格是 PHP 5.1.0 中新扩张的。

    Program List:explode()例子

    <?php
    // Example 
    $fruit = "Apple Banana Orange Lemon Mango Pear";
    $fruitArray = explode(" ", $fruit);
    echo $fruitArray[]; // Apple
    echo $fruitArray[]; // Banana
    // Example 
    $data = "gonn:*:nowamagic:::/home/foo:/bin/sh";
    list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
    echo $user; // gonn
    echo $pass; // *
    ?>
    

    程序运维结果:

    Apple
    Banana
    gonn
    *

    Program List:使用limit参数的explode()例子

    <?php
    $str = 'one|two|three|four';
    // positive limit
    print_r(explode('|', $str, ));
    // negative limit (since PHP .)
    print_r(explode('|', $str, -));
    ?>
    

    程序运转结果:

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

    Program List:将字符串化为键值数组

    <?php
    // converts pure string into a trimmed keyed array
    function stringKeyedArray($string, $delimiter = ',', $kv = '=>') {
     if ($a = explode($delimiter, $string)) { // create parts
      foreach ($a as $s) { // each part
       if ($s) {
        if ($pos = strpos($s, $kv)) { // key/value delimiter
         $ka[trim(substr($s, , $pos))] = trim(substr($s, $pos + strlen($kv)));
        } else { // key delimiter not found
         $ka[] = trim($s);
        }
       }
      }
      return $ka;
     }
    } // stringKeyedArray
    $string = 'a=>, b=>, $a, c=>%, true, d=>ab c';
    print_r(stringKeyedArray($string));
    ?>
    

    程序运维结果:

    Array
    (
        [a] =>
        [b] =>
        [] => $a
        [c] => %
        [] => true
        [d] => ab c
    )

    PS:PHP函数implode(卡塔尔(قطر‎与explode(State of Qatar函数的区别之处

    以上内容给大家介绍了explode(卡塔尔(قطر‎ 函数的切实可行用法。当大家相见 PHP函数implode(State of Qatar把数组成分组合为一个字符串。

    implode(separator,array)

    separator 可选。规定数组成分之间放置的剧情。私下认可是 ""(空字符串)。

    array 必须。要结合为字符串的数组。

    固然如此 separator 参数是可选的。不过为了向后特别,推荐您使用应用五个参数。

    PHP函数implode()的例子

    <?php 
    $arr = array('Hello','World!','Beautiful','Day!'); 
    echo implode(" ",$arr); 
    ?>
    

    输出:

    Hello World! Beautiful Day!

    上边这段代码示例正是PHP函数implode(卡塔尔(قطر‎的切实可行完结效果与利益的表现。

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:本函数再次回到由字符串组成的数组

    关键词:

上一篇:没有了

下一篇:func是PHP的内置函数