2012-03-20 3 views
-2

にJavaScript配列に変換すると、このようになります。javascript配列を返し、外部サイトです'some stuff more'私はカールとPHPスクリプトを持っているPHP

私はこれを取ってPHP配列に変換したいので、後でスクリプトでエコーすることができます。それはこれをやっていく方法ですか?より良い方法がありますか?

ありがとうございます!

+0

$を配列に追加することはできません。各行の終わりに? – bozdoz

+0

これはPHPが受け入れる配列にしますが、その段階でまだカールしている変数に座っています。それを私がアクセスできるPHP配列に変換するにはどうしたらいいですか? – user1247483

答えて

0

それは文字列配列だ場合、あなたは正規表現を使用することができます:あなたは、インデックスを取得することができ

preg_match("\[(\d+)\]='(.*)'" , $curlString , $matches) 

、および値:これで

すなわち、カールの応答は:

array[0] = 'abc'; 
array[1] = 'xyz'; 

preg_matchの前に、$ matchesの値は

$matches[0] == '0'; 
$matches[1] == 'abc'; 
$matches[1] == '1'; 
$matches[2] == 'xyz'; 

そして、このような何かを持つ:

for($i = 0; $i < len($matches);$i +=2) 
    $finalArray[$matches[i]] = $matches[i+1]; 

$ finalArrayは、 "アレイ"

の同じ値を持っているこのコードは、エラーを含むことができます。

+0

ありがとうございました。 – user1247483

+0

それは動作しますか? Excelent! – Nullpo

0

JavaScriptリクエストがhttpリクエストでJSON(Javascripitオブジェクト表記)を返す場合は、json_decode()PHP関数を使用してphp配列に変換できます。

+0

残念ながら、私は上記の投稿のみを返します。プレーンテキストのjavascript形式の配列。 – user1247483

関連する問題