Можно ли посчитать количество предметов, подготовленных с помощью функции preg_split?
Пример:
Скажем $_REQUEST['p'] = Индекс / Главная
$_REQUEST['p']
$str = preg_split('(/)', $_REQUEST['p']);
Итак:
$str[0] = Index $str[1] = Home
$str[0] = Index
$str[1] = Home
Можно ли даже считать это?
preg_split вернет массив, так что простой count будет делать.
preg_split
count
$str = preg_split('(/)', $_REQUEST['p']); echo 'There are ' . count($str) . ' occurrences';
Альтернативно, есть также substr_count для подсчета количества вхождений в строке.
substr_count
Я предлагаю вам использовать explode вместо preg_split для этой простой процедуры разделения.
explode
$tokens = explode('/', $_REQUEST['p']); echo count($tokens); // counting tokens
Это намного менее требовательно к вычислениям.