strtok()
PHPでの関数の使用は何ですか? 同じことをしている他の文字列関数よりも優れている点は?
10657 次
4 に答える
37
同じことを行う文字列関数は他にありません。のような関数explode
は、完全な分割文字列を配列で返します。strtok
一方、一度に 1 つのピースのみを返し、後続の呼び出しごとに次のピースを返します。これは、大きな文字列の場合、はるかに経済的でメモリを節約できる可能性があります。
于 2010-03-27T04:52:09.193 に答える
6
$addr=strtok($_SERVER['REQUEST_URI'],'?');
しかし、それを「より良い」とは呼ばないでください。それは別の方法です。
于 2010-03-27T04:51:28.740 に答える
6
strtok
複数の区切り文字で文字列を分割する必要がある場合は、他の関数よりも優先されます。
これがpreg_split、splitのような他の関数は正規表現ベースであり、それらに関連するオーバーヘッドがあります。
于 2010-03-27T04:54:04.713 に答える