Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在不移除删除器的情况下拆分字符串_Php - Fatal编程技术网

Php 在不移除删除器的情况下拆分字符串

Php 在不移除删除器的情况下拆分字符串,php,Php,我需要使用以下命令拆分字符串: $words = preg_split("/[\s,&lt;&gt;123456789]+/", $message); 但如果我这样做,我就会得到$message中的空话 有没有办法在不删除分隔符的情况下拆分$message 例如:“asd1,3”->[“asd”,“1”,“1”,“3”]是的,如果您查看PHP手册,您将看到可以对捕获组使用PREG_SPLIT_DELIM_CAPTURE标志: preg_split("/([\s,<>

我需要使用以下命令拆分字符串:

$words = preg_split("/[\s,&lt;&gt;123456789]+/", $message);
但如果我这样做,我就会得到
$message
中的空话

有没有办法在不删除分隔符的情况下拆分
$message
例如:
“asd1,3”->[“asd”,“1”,“1”,“3”]
是的,如果您查看PHP手册,您将看到可以对捕获组使用
PREG_SPLIT_DELIM_CAPTURE
标志:

preg_split("/([\s,<>123456789]+)/", $message, -1, PREG_SPLIT_DELIM_CAPTURE);
preg_split(“/([\s,123456789]+)/”,$message,-1,preg_split_DELIM_CAPTURE);

--1:是什么阻止了您阅读文档?