2012-01-14 82 views
-2

可能重複:
PHP: Split string變換字符串數組

我串從數據庫$s = "Hello, World, MySpace"; 如何使從這個字符串數組? 它應該看起來像my array = ('Hello','World','MySpace');

+0

[PHP:Split string](http://stackoverflow.com/questions/5159086/),[Split String into Parts PHP](http://stackoverflow.com/問題/ 715747 /),[如何在PHP中將逗號分隔的字符串拆分爲數組?](http:// stackov erflow.com/questions/1125730/)。 – outis 2012-01-14 11:05:34

+1

我想知道爲什麼人們提出的問題顯然可以通過在Google – Vultour 2012-01-14 11:14:25

回答

1

您可以使用爆炸:

爆炸(字符串分割元素,字符串轉換爲數組)

$myarray = explode(",",$s); 
3

這將使數組超出你的字符串,分裂它在每個,遵循的空格字符:

$array = explode(', ', $s); 
+0

上搜索包含空格的問題來解答。 – 2012-01-14 11:07:10

+0

如何製作其他類型的呢?空間,或','或':'...? – 2012-01-14 11:07:37

+0

如果你不想在':'上分割,只需用該標記替換分隔符。結帳文檔http://php.net/manual/en/function.explode.php – Cyclonecode 2012-01-14 11:09:35

1
$a = array_map(trim,explode(',',$s)); 
1

PHP實際上有專門爲此寫了一個功能,雖然它不是清楚的函數名稱:

str_word_count()以1

$s = "Hello, World, MySpace"; 
$myArray = str_word_count($s,1); 

var_dump($myArray); 

格式值同樣,你可以使用str_getcsv()與一個用於修剪空白區域的array_map

+0

我以前從來沒有見過這個函數=) – Cyclonecode 2017-07-16 05:05:09