相关疑难解决方法(0)

爆炸不会返回空字符串?

PHP的explode函数返回在一些提供的子字符串上拆分的字符串数组.它会像这样返回空字符串:

var_dump(explode('/', '1/2//3/'));
array(5) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(0) ""
  [3]=>
  string(1) "3"
  [4]=>
  string(0) ""
}
Run Code Online (Sandbox Code Playgroud)

是否有一些不同的函数或选项或任何会返回空字符串之外的所有内容?

var_dump(different_explode('/', '1/2//3/'));
array(3) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
}
Run Code Online (Sandbox Code Playgroud)

php

31
推荐指数
4
解决办法
3万
查看次数

在PHP中,哪个更快:preg_split还是爆炸?

这可能听起来像一个愚蠢的问题,但是:当使用它来提取php中的搜索查询中的关键字时,这会更快:

$keyword = preg_split('/[\s]+/', $_GET['search']);
Run Code Online (Sandbox Code Playgroud)

要么

$keyword = explode(' ', $_GET['search']);
Run Code Online (Sandbox Code Playgroud)

php explode preg-split

20
推荐指数
3
解决办法
1万
查看次数

标签 统计

php ×2

explode ×1

preg-split ×1