在 PHP 中,explode()
和 split()
函數實際上是相同的,它們都用于將字符串分割成數組
explode()
函數:
explode()
函數接受兩個參數:第一個參數是分隔符(delimiter),第二個參數是要分割的字符串。explode()
函數會根據指定的分隔符將字符串分割成一個數組。語法:
explode(string $delimiter, string $string, int $limit = PHP_INT_MAX): array
示例:
$str = "Hello, World!";
$arr = explode(", ", $str);
print_r($arr); // 輸出:Array ( [0] => Hello [1] => World! )
split()
函數:
split()
函數也接受兩個參數:第一個參數是正則表達式(regular expression),第二個參數是要分割的字符串。split()
函數會根據指定的正則表達式將字符串分割成一個數組。語法:
split(string $pattern, string $string, int $limit = -1): array
示例:
$str = "Hello, World!";
$arr = split(", ", $str);
print_r($arr); // 輸出:Array ( [0] => Hello [1] => World! )
總結:
explode()
和 split()
函數在功能上是相同的,都可以將字符串分割成數組。explode()
使用分隔符(delimiter),而 split()
使用正則表達式(regular expression)。split()
函數已被棄用,建議使用 explode()
函數進行字符串分割。