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 に答える