2010-01-14 56 views
1

我在$ _POST數組:如何分割在PHP中用逗號分隔的數組關鍵字值?

Array ([tags] => Javascript,PHP,Java,C++,Python) 

我怎麼可以這樣數組轉換成數組是這樣的:

Array ([tag1] => Javascript [tag2] => PHP [tag3] => Java [tag4] => C++ [tag5] => Python) 

我想我需要使用正則表達式來刪除逗號和做一分爲「爲的foreach」。但是我在PHP所以新手...請幫我

+1

歡迎StackOverflow上,MooGeek! – Sampson 2010-01-14 05:18:35

回答

1
$tags = explode(",", $_POST['tags']); 
print_r($tags); 

輸出

 
Array (
    [0] => Javascript 
    [1] => PHP 
    [2] => Java 
    [3] => C++ 
    [4] => Python 
)
+0

謝謝!它做的事情! :) – moogeek 2010-01-14 05:18:42

+0

不客氣,moogeek。保持偉大的工作。 – Sampson 2010-01-14 05:20:28

+0

順便說一句,最好使用引號來訪問數組的元素''_POST ['tags']'。閱讀文檔,爲什麼它寫的很糟糕,像'$ _POST [tags]'。 – 2010-01-14 07:47:12

1

對於逗號的字符串,則可以使用爆炸

把它分解

然後,您可以使用$new_array進行處理。