こんにちはフロントエンドエンジニアのまさにょんです!
今回は、文字列を指定した文字列で分割する expload関数の使い方について解説します。
expload関数とは?
expload関数は、文字列を指定した文字列で分割することができるPHPの関数です。
explode — 文字列を文字列により分割する
[ 説明 ]
explode(string
$separator
, string$string
, int$limit
=PHP_INT_MAX
): array文字列の配列を返します。
この配列の各要素は、
string
を文字列separator
で区切った部分文字列となります。[ パラメータ ]
1. separator : 区切り文字列
2. string : 入力文字列
3. limit :
limit
に正の値が指定された場合、返される配列には 最大limit
の要素が含まれ、その最後の要素には
string
の残りの部分が全て含まれます。[ 戻り値 ]
string
の内容をseparator
で分割した文字列の配列を返します。空の文字列 (“”) が
separator
として使用された場合、 explode() は ValueError をスローします。
separator
に引数string
に含まれていない値が含まれている場合は、
limit
が負の値なら空の配列、そうでなければ 引数string
を含む配列を返します。
separator
の値がstring
の最初か最後に現れた場合、その位置に応じて、 返される配列の最初か最後に空の配列が追加されます。
引用元: PHP-Manual: explode
URLのPathから一部を取り出したい時などに使えます。
返り値は、指定した区切り文字列(Separator)で分割された string配列です。
返り値の string配列の中に、指定した区切り文字列(Separator)は含まれないので注意が必要です。
<?php
// [ 文字列の加工処理メソッド ]
// 1. expload() : 文字列を指定した文字列により分割する。
$url = "https://masanyon.com/php-cast/";
// 2. 「 / 」を指定して、URL文字列を分割する。
$result = explode('/', $url);
var_export($result);
// array (
// 0 => 'https:',
// 1 => '',
// 2 => 'masanyon.com',
// 3 => 'php-cast',
// 4 => '',
// )
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!