0

是否可以计算从 preg_split 函数准备的项目数量?

例子:

让我们说$_REQUEST['p']=索引/主页

$str = preg_split('(/)', $_REQUEST['p']);

所以:

$str[0] = Index
$str[1] = Home

甚至可以计算这些吗?

4

2 回答 2

1

preg_split将返回一个数组,所以很简单count

$str = preg_split('(/)', $_REQUEST['p']);

echo 'There are ' . count($str) . ' occurrences';

或者,还substr_count可以计算字符串中出现的次数。

于 2011-11-25T20:20:29.387 回答
0

我建议您改用explode这个preg_split简单的拆分过程。

$tokens = explode('/', $_REQUEST['p']);
echo count($tokens); // counting tokens

它对计算的要求要低得多。

于 2011-11-25T20:30:41.000 回答