函式名稱:explode() 適用版本:所有PHP版本
函式用法: explode() 函式用於將字串分割成陣列。
語法:
explode(string $delimiter, string $string, int $limit = PHP_INT_MAX): array|false
引數說明:
- $delimiter: 必需。指定在哪裡分割字串。
- $string: 必需。要分割的字串。
- $limit: 可選。指定返回陣列的最大長度。如果設定了此引數,則返回的陣列將包含最多 $limit 個元素,最後一個元素將包含剩餘的原始字串。預設為 PHP_INT_MAX,即沒有限制。
返回值:
- 如果成功分割字串,則返回一個包含分割後的子串的陣列。
- 如果出現錯誤,返回 FALSE。
示例:
- 分割逗號分隔的字串:
$str = "apple,banana,grape";
$arr = explode(",", $str);
print_r($arr);
輸出:
Array (
[0] => apple
[1] => banana
[2] => grape
)
- 分割空格分隔的字串並限制返回陣列長度:
$str = "This is a test string";
$arr = explode(" ", $str, 3);
print_r($arr);
輸出:
Array (
[0] => This
[1] => is
[2] => a test string
)
- 分割多個字元分隔的字串:
$str = "apple,banana/pear|grape";
$arr = explode(",/|", $str);
print_r($arr);
輸出:
Array (
[0] => apple
[1] => banana
[2] => pear
[3] => grape
)
注意事項:
- 如果 $delimiter 引數為空字串或為 NULL,則 explode() 函式會返回 FALSE。
- 分割字串時,該函式是區分大小寫的。