Считать Прег Сплит Строки? - PullRequest
0 голосов
/ 26 ноября 2011

Можно ли посчитать количество предметов, подготовленных с помощью функции preg_split?

Пример:

Скажем $_REQUEST['p'] = Индекс / Главная

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

Итак:

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

Можно ли даже считать это?

Ответы [ 2 ]

1 голос
/ 26 ноября 2011

preg_split вернет массив, так что простой count будет делать.

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

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

Альтернативно, есть также substr_count для подсчета количества вхождений в строке.

0 голосов
/ 26 ноября 2011

Я предлагаю вам использовать explode вместо preg_split для этой простой процедуры разделения.

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

Это намного менее требовательно к вычислениям.

...