• PHP explode()函数


    PHP explode()是PHP的内置函数,用于将字符串拆分为不同的字符串。explode()函数基于字符串分割符来拆分字符串,也就是说,它将字符串拆分为自分割符的位置。此函数返回一个数组,其中包含通过拆分原始字符串形成的字符串。
    简而言之,explode()函数就是用于把字符串打散为数组。
    语法:
       array explode(separator,OrginalString,limit)
    第一个参数separator是必须的。规定在哪里分割字符串。
    第二个参数OrginalString也是必须的。指定要分割的字符串。
    第三个参数limit可选的。规定返回的数组元素的数目。
      其中可能的值:
        大于0 - 返回包含最多limit个元素的数组
        小于0 - 返回包含除了最后的-limit个元素意外的所有元素的数组
        0 - 会被当做1,返回包含一个元素的数组。

     1 <?php
     2 /*
     3 * PHP explode()是PHP的内置函数,用于将字符串拆分为不同的字符串。explode()函数基于字符串分割符来拆分字符串,也就是说,它将字符串拆分为自分割符的位置。此函数返回一个数组,其中包含通过拆分原始字符串形成的字符串。
     4 * 简而言之,explode()函数就是用于把字符串打散为数组。
     5 * 语法:
     6 * array explode(separator,OrginalString,limit)
     7 * 第一个参数separator是必须的。规定在哪里分割字符串。
     8 * 第二个参数OrginalString也是必须的。指定要分割的字符串。
     9 * 第三个参数limit可选的。规定返回的数组元素的数目。
    10 *     其中可能的值:
    11         大于0 - 返回包含最多limit个元素的数组
    12         小于0 - 返回包含除了最后的-limit个元素意外的所有元素的数组
    13         0 - 会被当做1,返回包含一个元素的数组
    14 */
    15 
    16 $String1 = "Hello World, I love China.";
    17 
    18 $explodeString1 = explode(" ",$String1); #以空格分割字符串,不带可选参数3,返回全部元素
    19 var_dump($explodeString1); #第一种方法查看
    20 print_r($explodeString1); #第二种方法查看 Array ( [0] => Hello [1] => World, [2] => I [3] => love [4] => China. )
    21 
    22 //第三个参数选正数;
    23 $explodeString1 = explode(" ", $String1, 2); #将字符串通过空格分割为2个字符串并组成数组
    24 var_dump($explodeString1); #查看
    25 print_r($explodeString1); #查看Array ( [0] => Hello [1] => World, I love China. )
    26 
    27 //第三个参数填充为负数
    28 $explodeString1 = explode(" ", $String1, -1);
    29 var_dump($explodeString1); #查看
    30 print_r($explodeString1); #查看 Array ( [0] => Hello [1] => World, [2] => I [3] => love ),字符串中的最后一个字符串China没有出现在数组中
    31 
    32 //第三个参数填充为0
    33 $explodeString1 = explode(" ", $String1, 0);
    34 var_dump($explodeString1); #查看
    35 print_r($explodeString1); #查看 Array ( [0] => Hello World, I love China. )
    36 
    37 /*
    38 * 第二个字符串
    39 */
    40 $String2 = "one, two, three, four, five.";
    41 
    42 $explodeString2 = explode(",", $String2);
    43 var_dump($explodeString2);
    44 print_r($explodeString2); #Array ( [0] => one [1] => two [2] => three [3] => four [4] => five. )
    45 
    46 $explodeString2 = explode(",", $String2, -2);
    47 var_dump($explodeString2);
    48 print_r($explodeString2); #Array ( [0] => one [1] => two [2] => three )最后两个元素没有出现在数组中
    49 
    50 $explodeString2 = explode(",", $String2, 0);
    51 var_dump($explodeString2);
    52 print_r($explodeString2); #Array ( [0] => one, two, three, four, five. )返回一整个字符串组成的数组
    53 
    54 ?>

    声明:代码没有实际用途,仅供学习和交流使用。

  • 相关阅读:
    属性注入(依赖注入)
    Spring之ioc
    Spring初始案例
    ::before和::after伪元素、:visited和:link、transform: scaleX(2);的使用
    给博客博文加上日期分类(set、map)
    Jquery父子选取心得
    先从css3开始拾起
    尝试博客文章一号
    Response.setContentType()
    pom配置详解
  • 原文地址:https://www.cnblogs.com/mafu/p/13296327.html
Copyright © 2020-2023  润新知