查詢

explode()函式—用法及示例

「 將字串分割成陣列 」


函式名稱:explode() 適用版本:所有PHP版本

函式用法: explode() 函式用於將字串分割成陣列。

語法:

explode(string $delimiter, string $string, int $limit = PHP_INT_MAX): array|false

引數說明:

  • $delimiter: 必需。指定在哪裡分割字串。
  • $string: 必需。要分割的字串。
  • $limit: 可選。指定返回陣列的最大長度。如果設定了此引數,則返回的陣列將包含最多 $limit 個元素,最後一個元素將包含剩餘的原始字串。預設為 PHP_INT_MAX,即沒有限制。

返回值:

  • 如果成功分割字串,則返回一個包含分割後的子串的陣列。
  • 如果出現錯誤,返回 FALSE。

示例:

  1. 分割逗號分隔的字串:
$str = "apple,banana,grape";
$arr = explode(",", $str);
print_r($arr);

輸出:

Array (
    [0] => apple
    [1] => banana
    [2] => grape
)
  1. 分割空格分隔的字串並限制返回陣列長度:
$str = "This is a test string";
$arr = explode(" ", $str, 3);
print_r($arr);

輸出:

Array (
    [0] => This
    [1] => is
    [2] => a test string
)
  1. 分割多個字元分隔的字串:
$str = "apple,banana/pear|grape";
$arr = explode(",/|", $str);
print_r($arr);

輸出:

Array (
    [0] => apple
    [1] => banana
    [2] => pear
    [3] => grape
)

注意事項:

  • 如果 $delimiter 引數為空字串或為 NULL,則 explode() 函式會返回 FALSE。
  • 分割字串時,該函式是區分大小寫的。
補充糾錯
上一個函式: expect_popen()函式
下一個函式: expm1()函式
熱門PHP函式
分享連結