2016-04-19 20 views
-1

私は、この質問は何回も聞かれましたが、それは別のケースでした。文字列配列を単純配列に変換する方法は?

私はすでにあまりにも多くの方法を試しましたが、回避策は見つかりませんでした。

$array = ["9","8","7","6","5"]; //javascript JSON.stringify() output 

json_decode($array); //expects parameter 1 to be string, array given 
explode(',', $array); // Array ([0] => ["7" [1] => "6"]) 

私もまだarray_shift()array_walk()map()しかし、運にしようとしました。

出力

array(
    [0] => 9 
    [1] => 8 
    [2] => 7 
    [3] => 6 
    [4] => 5 
) 
+5

あなたがここで求めていることはまったく明確ではありません。 – Pointy

+0

@ Pointy。指定された配列から出力配列を作成したいだけです。 –

+0

「索引配列」とは何ですか? ** ** JavaScriptのようなものはありません。 – Pointy

答えて

1

100%明確ではないが、あなたは、まず文字列としてあなたのJSONを取得する場合、多分あなたは、あなたが望む結果を得るでしょうか?

<?php 

$array = <<<END 
["9","8","7","6","5"] 
END; 

$php_array = json_decode($array); 

$string = join(',', $php_array); 
$output = explode(',', $string); 
+0

よく、私はテキストを '9,8,7..'としました –

+1

最後に - はい...私はテレパシーを使って、これがあなたが必要とするものであると正確に判断しました。私が間違っていた場合はごめんなさい – kay27

+0

あなたは正しいですが、もう一つのプロセス 'explode()'が必要です。 –

2

implode()を使用してください。

$array = ["9","8","7","6","5"]; 
print_r($array); 
$string = implode(",",$array); 
echo "string :".$string; 

出力

Array 
(
    [0] => 9 
    [1] => 8 
    [2] => 7 
    [3] => 6 
    [4] => 5 
) 

String: 9,8,7,6,5 

ライブデモ:Click Here

+0

それは動作しません、私はすでに100回試していた。 –

+0

ライブデモを共有しています。 – RJParikh

+0

あなたの努力のおかげで、ありがとう。 –

0

json_decode($array,true); 

は、このヘルプあなた

月にこれを試してみてください
関連する問題