preg_split関数から準備されたアイテムの数をカウントすることはできますか?
例:
$_REQUEST['p']
= インデックス/ホームとしましょう
$str = preg_split('(/)', $_REQUEST['p']);
そう:
$str[0] = Index
$str[1] = Home
これらを数えることさえ可能ですか?
preg_split関数から準備されたアイテムの数をカウントすることはできますか?
例:
$_REQUEST['p']
= インデックス/ホームとしましょう
$str = preg_split('(/)', $_REQUEST['p']);
そう:
$str[0] = Index
$str[1] = Home
これらを数えることさえ可能ですか?
preg_split
は配列を返すので、単純なものでcount
十分です。
$str = preg_split('(/)', $_REQUEST['p']);
echo 'There are ' . count($str) . ' occurrences';
別substr_count
の方法として、文字列内の出現回数をカウントすることもあります。
この単純な分割手順のexplode
代わりに使用することをお勧めします。preg_split
$tokens = explode('/', $_REQUEST['p']);
echo count($tokens); // counting tokens
計算負荷がはるかに少なくなります。