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