为了账号安全,请及时绑定邮箱和手机立即绑定

`preg_split` 在什么情况下可能返回 `false`

`preg_split` 在什么情况下可能返回 `false`

PHP
三国纷争 2022-06-17 14:41:46
PHP 文档preg_split说明如下:返回一个数组,其中包含沿由模式匹配的边界拆分的主题子字符串,如果失败则返回 FALSE。我必须为此编写一个单元测试,但我无法生成任何返回 false 的模式。在什么情况下会发生这种情况?
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

如果由于输入无效而无法执行 preg_split,preg_split 将返回 false。

例子-


$string = array("sdasds"); // Invalid string

$array=preg_split('/[\s,]+/',$string);

var_dump($array); //false


$string = "sdasds";

$array=preg_split('j',$string); // Invalid pattern

var_dump($array); //false

除了这两个参数之外,它还适用于其他参数。


preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) : array


查看完整回答
反对 回复 2022-06-17
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信