2016-08-25 15 views
-1

私のような配列があります。今、私はこのフォームで、それを変換したい文字列の区切り値から配列を作成する方法は?

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

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

[explode](http://php.net/explode)はあなたの友人です。 –

+1

は彼の友人ではない爆発かもしれません!あなたは彼に紹介する必要があります:) –

+0

あなたの入力は1つのキー0だけですか?または複数のキーを含むことができますか?また、それは出力に何か差をつけるでしょうか? –

答えて

2

以下のように使用できます。

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

しかし、最初に私は$ str = '機械工学'を持っていればどうですか?この場合は爆発してエラーになります。 – lakshay

+0

$ str変数に[0] =>機械エンジニアリングCEOを格納するか、配列が$ x = array( 'Mechanical Engineering、CEO')のように直接配列の値を渡すことができます $ arrayStr = explode( '、'、$ x [0]); print_r($ arrayStr); 今すぐ消去されることを願って –

1

注:は、あなたの入力配列は、1つのキーだけ「機械工学、最高経営責任者(CEO)を」持っていると仮定し。

配列要素にアクセスするには、current()関数が必要です。

コンマがあるたびにデータを分割したいので、explode() 機能が必要です。

$input = array("Mechanical Engineering,CEO"); 
$output = explode(",", current($input));