文字列を1文字ずつに分解して配列にする関数(php)
投稿日
更新日
文字列を文字列で分割する関数を1つ前の記事で書きましたが、
この関数は、文字数を指定して、その文字数(指定していない場合は1文字ずつ)で区切ることができます。
その関数とはこちら!
「str_split()」
使い方はこんな感じ。
1 2 3 4 5 6 7 8 9 |
<?php $str = "Hello! World!!"; $arr1 = str_split($str); $arr2 = str_split($str, 3); print_r($arr1); print_r($arr2); |
上記のように指定すると、下記のように返ってきます。
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] => !
[6] =>
[7] => W
[8] => o
[9] => r
[10] => l
[11] => d
[12] => !
[13] => !
)
Array
(
[0] => Hel
[1] => lo!
[2] => Wo
[3] => rld
[4] => !!
)
文字数を指定すると、その文字数分ごとに分割する事が可能です。