gpt4 book ai didi

php - 如何从 preg_split 结果中删除空数组?

转载 作者:可可西里 更新时间:2023-10-31 23:06:18 24 4
gpt4 key购买 nike

举个例子,我写了很多简单的正则表达式:

php > var_dump( preg_split('/[:reg\s{}]+/', ':reg{/^[a-zA-Z]*$/}') );
array(3) {
[0] =>
string(0) ""
[1] =>
string(13) "/^[a-zA-Z]*$/"
[2] =>
string(0) ""
}

我想删除空数组 [0] => string(0) "" 例如,结果应该是:

php > var_dump( preg_split('????', ':reg{/^[a-zA-Z]*$/}') );
array(3) {
[0] =>
string(13) "/^[a-zA-Z]*$/"
}

我知道删除空数组时 array_filter() 函数,但我只想使用正则表达式

最佳答案

只需使用标志PREG_SPLIT_NO_EMPTY:

preg_split('/[:reg\s{}]+/', ':reg{/^[a-zA-Z]*$/}', -1, PREG_SPLIT_NO_EMPTY);

参见 doc

关于php - 如何从 preg_split 结果中删除空数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18702861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com