にJavaScript配列に変換すると、このようになります。javascript配列を返し、外部サイトです'some stuff more'私はカールとPHPスクリプトを持っているPHP
私はこれを取ってPHP配列に変換したいので、後でスクリプトでエコーすることができます。それはこれをやっていく方法ですか?より良い方法がありますか?
ありがとうございます!
にJavaScript配列に変換すると、このようになります。javascript配列を返し、外部サイトです'some stuff more'私はカールとPHPスクリプトを持っているPHP
私はこれを取ってPHP配列に変換したいので、後でスクリプトでエコーすることができます。それはこれをやっていく方法ですか?より良い方法がありますか?
ありがとうございます!
それは文字列配列だ場合、あなたは正規表現を使用することができます:あなたは、インデックスを取得することができ
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は、 "アレイ"
の同じ値を持っているこのコードは、エラーを含むことができます。
ありがとうございました。 – user1247483
それは動作しますか? Excelent! – Nullpo
JavaScriptリクエストがhttpリクエストでJSON(Javascripitオブジェクト表記)を返す場合は、json_decode()PHP関数を使用してphp配列に変換できます。
残念ながら、私は上記の投稿のみを返します。プレーンテキストのjavascript形式の配列。 – user1247483
$を配列に追加することはできません。各行の終わりに? – bozdoz
これはPHPが受け入れる配列にしますが、その段階でまだカールしている変数に座っています。それを私がアクセスできるPHP配列に変換するにはどうしたらいいですか? – user1247483