PHP | explode()函数

explode()是PHP中的一个内置函数,用于将字符串拆分为不同的字符串。函数的作用是:根据字符串分隔符拆分字符串,也就是说,无论分隔符字符出现在哪里,函数都会拆分字符串。此函数返回一个数组,其中包含通过拆分原始字符串形成的字符串。

null

语法:

array explode(separator, OriginalString, NoOfElements)

参数: explode函数接受三个参数,其中两个是必需的,一个是可选的。所有这三个参数如下所述

  1. 分隔符: 此字符指定字符串将拆分的临界点,即每当在字符串中找到此字符时,它都表示数组中一个元素的结束和另一个元素的开始。
  2. 原始字符串: 要在数组中拆分的输入字符串。
  3. Nooflements: 这是可选的。它用于指定数组的元素数。此参数可以是任何整数(正、负或零)
    • 正(N): 当此参数以正值传递时,表示数组将包含此数量的元素。如果与分隔符分离后出现的元素数大于该值,则前N-1个元素保持不变,最后一个元素是剩余的整个字符串。
    • 负(N): 如果将负值作为参数传递,则数组的最后N个元素将被删除,数组的剩余部分将作为单个数组返回。
    • 零: 如果此参数为零,则返回的数组将只有一个元素,即整个字符串。

      未提供此参数时,返回的数组包含用分隔符分隔字符串后形成的元素总数。

返回类型 explode()函数的返回字符串类型是。

例如:

Input : explode(" ","Geeks for Geeks")
Output : Array
        (
            [0] => Geeks
            [1] => for
            [2] => Geeks
        )

下面的程序演示了explode()在PHP中的工作:

PHP

<?php
// original string
$OriginalString = "Hello, How can we help you?" ;
// Without optional parameter NoOfElements
print_r( explode ( " " , $OriginalString ));
// with positive NoOfElements
print_r( explode ( " " , $OriginalString ,3));
// with negative NoOfElements
print_r( explode ( " " , $OriginalString ,-1));
?>


输出:

Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
    [5] => you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can we help you?
)
Array
(
    [0] => Hello,
    [1] => How
    [2] => can
    [3] => we
    [4] => help
)

参考 : http://php.net/manual/en/function.explode.php

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享