トップページ > プログラム > 2015年12月15日 > 9ZU9YluN

書き込み順位&時間帯一覧

7 位/197 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000010214



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net

書き込みレス一覧

【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
136 :デフォルトの名無しさん[sage]:2015/12/15(火) 20:15:48.91 ID:9ZU9YluN
substr($string, 0, 1)
文字列 string の、startで指定された位置から length バイト分の文字列を返します。
http://php.net/manual/ja/function.substr.php

mb_substr($string, 0, 1)
文字数に基づきマルチバイト対応の substr() 処理を行います。
位置は、 strの始めから数えられます。 最初の文字の位置は 0、2 番目の文字の位置は 1、といったようになります。
http://php.net/manual/ja/function.mb-substr.php

確認のため聞くけど、先頭の1文字ではなくて、1バイトを切り出したいの?
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
138 :デフォルトの名無しさん[sage]:2015/12/15(火) 22:16:36.47 ID:9ZU9YluN
あいまいというか、1バイトを切り出すって表現は
あまり聞かないから違和感を覚えるかな。
文字コードも何を使うか書いてないし。

ASCII文字のみなら、これで良いんじゃない?
substr($string, 0, 1)

マルチバイト文字を含むならこれで。
mb_substr($string, 0, 1)

正規表現は遅いから避けるべきと言われている。
その他の候補については自分でベンチマークを取るといいよ。
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
139 :デフォルトの名無しさん[sage]:2015/12/15(火) 22:37:00.73 ID:9ZU9YluN
あと、>>134 はマルチバイト文字を扱っていて、その前提で、
「1バイトを切り出したい」とも読めてしまう点では、あいまいと言えるかな。
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
142 :デフォルトの名無しさん[sage]:2015/12/15(火) 23:49:33.01 ID:9ZU9YluN
そもそも、$stringには具体的に何が入っているの?
コードで示せる?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。