【PHP】「explode」関数で「文字列」を分割する方法
【PHP】
「explode」関数で「文字列」を分割する方法
「explode」関数は、文字列を指定した区切り文字列で分割する関数。
文字列を分割する変数としてよく使われる。
データを読み込んで分割するときに、よく使う。
文字列を分割する関数
・「explode」関数 - 指定した文字列で、文字列を分割する関数
文字列の有無を確認する関数
・「strpos」関数 = 文字列内に指定した文字列の有無を確認し、一番最初の位置を数字で返す。
列を置き換える関数
・「str_replace」関数 = 文字列の中にある文字を検索して、削除・置換えができる
文字列を削除できる関数
・「trim」関数 = 指定された文字を文字列の両端から削除する
・「ltrim」関数 = 指定された文字を文字列の先頭から削除する
・「rtirm」関数 = 指定された文字を文字列の末尾から削除する
などの関数があります。
「explode」関数で指定した文字列を分割する方法
explode (区切り文字列,文字列 [, int $limit ] )
$分割結果の配列 = explode("区切り文字列", $文字列変数名);
区切り文字列で、分割した文字列の配列を返す。
区切り文字列がない場合は、文字列のみの配列が返される。
区切り文字列 |
区切るための目印にしている文字列を記述。
変数での指定も可能。
直接文字列を記述する場合は、「"」で囲って「”文字列”」と記述。
|
文字列 |
区切り文字列を含んだ文字列を変数で記述。
|
$limit |
正の値が指定された場合、文字列が分割されて返される配列要素の最大値を指定することになる。
負の値の場合、負の要素数分、配列の最後部分が取り除かれる。
limit パラメータがゼロの場合は、1 を指定したものとみなされます。
|
サンプルコード
$分割結果の配列 = explode("区切り文字列", $文字列変数名);
print_r($分割結果の配列の配列名);
Back