PHP字符串函数explode(分隔字符串)

在PHP中,字符串函数 explode () 使用一个字符串分隔另一个字符串。

    函数语法:

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

    函数参数说明:

参数描述
delimiter必需。规定在哪里分割字符串。
string必需。要分割的字符串。
limit可选。规定所返回的数组元素的数目。

可能的值:

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

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

  • 0 - 会被当做 1, 返回包含一个元素的数组

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

    提示:

    1. 如果 delimiter 为空字符串(""),explode() 将返回 FALSE。 

    2. 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。

    举例1,打散字符串   

<?php
$str = 'hello world';
// 打散字符串
$arr = explode(' ', $str);
var_dump($arr);

    以上代码输出如下:

array (size=2)
  0 => string 'hello' (length=5)
  1 => string 'world' (length=5)

    举例2,打散字符串,返回包含2个元素的数组   

<?php
$str = 'hello world hello china';
// 打散字符串
$arr = explode(' ', $str, 2);
var_dump($arr);

    以上代码输出如下:

array (size=2)
  0 => string 'hello' (length=5)
  1 => string 'world hello china' (length=17)

    举例3,打散字符串,返回不包含最后1个元素的数组   

<?php
$str = 'hello world hello china';
// 打散字符串
$arr = explode(' ', $str, -1);
var_dump($arr);

    以上代码输出如下:

array (size=3)
  0 => string 'hello' (length=5)
  1 => string 'world' (length=5)
  2 => string 'hello' (length=5)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值