文字列を配列に変換 - str_split()
当ページのリンクには広告が含まれています。
プログラミング言語PHPで、文字列を配列に変換する関数 str_split()を紹介します。
str_split関数
array str_split ( string $string [, int $split_length = 1 ] )
文字列を配列に変換します。
文字列を区切る長さを指定することもできます。
引数 $string 配列に変換する文字列を指定します。 $split_length 文字列を区切る長さを指定します。 指定しない場合(デフォルト)、1文字ずつ区切られます。
返り値
変換された配列を返します。
サンプルコード
指定した文字列を配列に変換するサンプルコードです。
str_split( 文字列 [, 区切る長さ] )
<?php /* 文字列を定義 */ $string = "Perl Ruby PHP"; /* 配列へ変換 */ print_r( str_split($string) ); print_r( str_split($string, 5) ); ?>
実行結果です。指定した文字列が配列へ変換されています。
文字列を区切る長さを指定しない場合 → 1文字ずつ配列の値へ格納。
文字列を区切る長さを指定した場合 → 指定した長さずつ(ここでは、5文字)配列の値へ格納されています。
Array ( [0] => P [1] => e [2] => r [3] => l [4] => [5] => R [6] => u [7] => b [8] => y [9] => [10] => P [11] => H [12] => P ) Array ( [0] => Perl [1] => Ruby [2] => PHP )
文字列 の人気記事
- PHP関数リファレンス
- 配列を文字列に変換する - implode()
- 指定した文字列の出現回数をカウント - substr_count()
- 文字列の長さを取得 - strlen()、mb_strlen()
- 文字列のエンコーディングを変換 - mb_convert_encoding()
- 文字列が最初に現れる場所を取得 - strpos()、mb_strpos()
- 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()
- 指定した範囲の文字列を置換 - substr_replace関数
- 文字列をエスケープ・アンエスケープ - addslashes()、stripslashes()