【PHP】下らねぇ質問はここに書き込みやがれ 3at TECH【PHP】下らねぇ質問はここに書き込みやがれ 3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト150:デフォルトの名無しさん 15/12/16 00:17:52.76 jAibl+ep.net なるほど、と感心しながら $head = $str[0]; $str = substr($str, 1); $head = $str[0]; $str = ltrim($str, $head); どっちが早いのか試してみたらsubstrの方が早かったでござる わかりにくいだけじゃなく遅い、そりゃそうだよな…… >>144 ord($str)すればわかるけど、それは空文字列でも半角スペースでもなく、0x00すなわちnull byteだ 151:デフォルトの名無しさん 15/12/16 00:20:39.06 2u+0RRKa.net >>148 分かりにくい上に、$str = '1 abc' のようなものだった場合、 除去しなくていい空白を除去してしまうという挙動の違いをも生んでいる。 やめなされやめなされ。 152:デフォルトの名無しさん 15/12/16 00:28:08.52 8/FCyWgw.net substrより高速にできるかを競う競技 153:デフォルトの名無しさん 15/12/16 00:29:14.85 jAibl+ep.net >>149 trim, rtrim, ltrim は第2引数を指定したときは、第2引数に空文字列類が含まれないなら空白とかを除去しないぞ しかし$str = '+++++';とか$str = '111222333';だった場合に必要ないとこまで文字が消えちゃうのは確か やめようやめよう 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch