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
計算負荷がはるかに少なくなります。