str_split( string $string[, int $split_length] )
は、文字列「$string」を、「$split_length」に指定した長さの部分文字列に分割し、部分文字列を配列に格納する組み込み関数。
定義
配列型 str_split( 文字列型 $string[, 整数型 $split_length] );
パラメータ
- 文字列型 $string
分割したい文字列を指定する。
- 整数型 $split_length
オプション。
分割後の部分文字列の長さを指定する。
初期設定値は、「1」。
戻り値
分割後の部分文字列を格納した配列。
構文
文字列を分割(1)
配列 = str_split( 分割したい文字列 );
「分割したい文字列」を、一文字づつに分割し、「配列」に格納。
文字列を分割(2)
配列 = str_split( 分割したい文字列, 分割後部分文字列の長さ );
「分割したい文字列」を、「分割後部分文字列の長さ」に指定した長さの部分文字列に分割し、部分文字列を「配列」に格納。
サンプル
文字列を分割(1)
<pre>
<?php
$input = "abc";
print_r( str_split( $input ) );
?>
</pre>
<?php
$input = "abc";
print_r( str_split( $input ) );
?>
</pre>
↓↓↓出力結果↓↓↓
Array
(
[0] => a
[1] => b
[2] => c
)
(
[0] => a
[1] => b
[2] => c
)
文字列を分割(2)
<pre>
<?php
$input = "[Red ][Blue ][Green]";
print_r( str_split( $input, 7 ) );
?>
</pre>
<?php
$input = "[Red ][Blue ][Green]";
print_r( str_split( $input, 7 ) );
?>
</pre>
↓↓↓出力結果↓↓↓
Array
(
[0] => [Red ]
[1] => [Blue ]
[2] => [Green]
)
(
[0] => [Red ]
[1] => [Blue ]
[2] => [Green]
)