在 PHP 中,explode() 函數用于將一個字符串分割成數組。它接受兩個參數:分隔符和要分割的字符串。例如:
$str = "apple,banana,orange";
$arr = explode(",", $str);
print_r($arr);
這將輸出:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
在 PHP 7.0 之后的版本中,explode() 函數的行為有所更新。在 PHP 7.0 之前的版本中,如果傳遞給 explode() 函數的第一個參數(分隔符)是一個空字符串,則會返回 false。但在 PHP 7.0 之后的版本中,如果傳遞一個空字符串作為分隔符,將會返回包含原始字符串中每個字符的數組。
因此,在 PHP 7.0 之后的版本中,以下代碼將輸出一個包含每個字符的數組:
$str = "apple";
$arr = explode("", $str);
print_r($arr);
這將輸出:
Array
(
[0] => a
[1] => p
[2] => p
[3] => l
[4] => e
)
因此,在使用 explode() 函數時,請注意 PHP 版本的差異,以確保代碼的兼容性。