2016-08-25 103 views
-1

我有這樣一個數組:如何從字符串分隔值創建一個數組?

Array 
(
    [0] => Mechanical Engineering,CEO 
) 

現在我想把它轉換成這種形式:

Array 
(
    [0] => Mechanical Engineering 
    [1] => CEO 
) 
+4

[爆炸](http://php.net/explode)是你的朋友。 –

+1

可能爆炸不是他的朋友!你應該向他介紹:) –

+0

你的輸入是否只包含一個鍵0?或者它可以包含多個鍵?另外,它會對輸出產生什麼影響嗎? –

回答

2

你可以像下面一樣使用。

$str = 'Mechanical Engineering,CEO'; 
$arrayStr = explode(',',$str); 
print_r($arrayStr); 
+0

但如果一開始我有$ str ='Mechanical Engineering';在這種情況下爆炸將不會發生錯誤。 – lakshay

+0

我們必須存儲[0] =>機械工程,在$ str變量CEO,或者您也可以通過直接序列值喜歡你的陣列是$ X =陣列(「機械工程,CEO」),那麼我們就可以用 $ arrayStr = explode(',',$ x [0]); print_r($ arrayStr); 希望現在清楚 –

1

注:假設你輸入數組只有一個鍵「機械工程,CEO」 。

我們需要current()函數來訪問數組元素。

既然您想每次都有逗號分割您的數據,我們需要explode() 函數。

$input = array("Mechanical Engineering,CEO"); 
$output = explode(",", current($input)); 
相關問題