PHPで文字列を一文字ずつ処理する
業務だとほとんどないが競技プログラミングとかしてると、文字列を一文字ずつ処理したい時が結構ある。
やり方は色々あると思うが、個人的にしっくりくる方法を二つ。
方法1
<?php $str = "string"; for($i = 0; $i < strlen($str); $i++) { echo $str[$i]."\n"; }
出力結果
s t r i n g
方法2
<?php $str = "string"; foreach(str_split($str) as $value){ echo $value."\n"; }
出力結果
s t r i n g
こういった単純なモノはC言語の方がやりやすいかな