PHP explode() 函数

PHP explode() 函数

PHP explode() 是一个字符串函数,它通过一个字符串来分割另一个字符串。简单来说,它把一个字符串分割成一个数组。explode() 函数有一个 分隔符 参数,该参数不能包含空字符串,因为它保存了要分割的原始字符串。它是一个二进制安全函数。

explode() 函数通过分割原始字符串创建一个字符串数组。

语法

explode (string separator, stringoriginalString, int $limit)

参数

在explode()函数中有三个参数,其中两个参数是必需的,最后一个参数是可选的。这些参数如下:

$separator:

这个参数指定原始字符串分割的字符。简单来说,我们可以说,当在字符串中找到这个字符时,字符串将被分成几部分。

$originalString:

这个参数保存要分割成数组的字符串。

$limit:

$limit参数指定要返回的数组元素的数量。它可以包含任何整数值(零、正数或负数)。

$limit的可能值:

正数 (大于0) 如果此参数包含正数值,则该函数将返回一个字符串数组,拆分为$limit参数定义的大小。
负数 (小于0) 如果$limit参数包含负数值,则将删除最后的元素,并返回剩余的元素。
如果$limit参数为零(0),它将作为单个数组元素返回整个字符串。

注意:请记住,如果不在explode()函数中提供$limit参数,则返回的数组将包含由$separator字符串分隔的字符串的所有元素。

返回值

此函数返回一个 字符串数组 。该字符串数组由分割原始字符串组成。

更改

$limit 参数中,允许使用负值。

示例

示例1: 带有$limit参数的数组

<?php  
    // original string 
    Original_str = "Hello, we are here to help you.";   

    // Passed zero    print_r (explode (" ",Original_str, 0)); 
    // Passed positive value
    print_r (explode (" ",Original_str, 4));    // Passed negative value    print_r (explode (" ",Original_str, -3));   
?>

输出:

在上面的示例中,使用空格字符作为分隔符来分割字符串。

Array ( [0] => Hello, we are here to help you. ) Array ( [0] => Hello, [1] => we [2] => are [3] => here to help you. ) Array ( [0] => Hello, [1] => we [2] => are [3] => here )

上述输出可以被视为更好地理解:

Array ( 
[0] => Hello, we are here to help you. 
) Array ( 
[0] => Hello, 
[1] => we 
[2] => are 
[3] => here to help you. 
) Array ( 
[0] => Hello, 
[1] => we 
[2] => are 
[3] => here 
)

示例1: 没有$limit参数的数组

<?php  
    // original string 
    Original_str = "Hello, welcome to javatpoint.";      //without passing optional parameter
    print_r (explode (" ",Original_str));
?>

输出:

在上面的代码中,我们没有传递可选参数,即$limit。因此,explode()函数将字符串拆分为不同索引的数组。

Array ( [0] => Hello, [1] => welcome [2] => to [3] => javatpoint. )

示例 3:

<?php  
    // original string 
    Original_str = "Hello, welcome to javatpoint.";      //without passing optional parameter
    print_r (explode ("e",Original_str));
?>

输出:

在上面的代码中,我们使用“ e ”字符来将字符串分割成数组。所以,无论在哪里找到“ e ”,字符串都会被分割。

Array ( [0] => H [1] => llo, w [2] => lcom [3] => to javatpoint. )

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程