1
    Array
    (
        [0] => Array
            (
                [price_id] => 1
                [website_id] => 0
                [all_groups] => 1
                [cust_group] => 32000
                [price_qty] => 2
                [price] => 90.0000

            )

        [1] => Array
            (
                [price_id] => 2
                [website_id] => 0
                [all_groups] => 1
                [cust_group] => 32000
                [price_qty] => 5
                [price] => 80.0000

            )
.......
)

[price_qty] と [price] の値を jquery コードに渡したい場合、配列要素はおそらく 1 つまたは 2 つ以上です。どうすればいいですか?誰かが私を例にしてくれませんか。ありがとうございました

4

6 に答える 6

1

JavaScriptでキーベースの配列を使用するには、JSON文字列の使用を検討する必要があります。

http://php.net/json

于 2012-11-21T14:33:50.187 に答える
0

json_encodeを使用して、php配列をjsonに変換します:)

于 2012-11-21T14:36:12.100 に答える
0

考えられる解決策は、データをクライアントに渡す前にphp配列構造をJSONに変換することです。

phpjsonを見てください。また、この投稿もご覧ください。

于 2012-11-21T14:38:39.537 に答える
0

Jsonで試してください:

json_encode($array);

これにより、配列が json オブジェクトにエンコードされます。これは、javascript (および Jquery) に適しています。

ajax リクエストを介して渡す場合は、php でエコーし、それをレスポンスとして返します。

同じスクリプト内にある場合は、次のことができます。

$object = json_encode($array);
echo "var myObject = $object;";

また、javascript/jquery の情報にアクセスするには、次のようにします。

alert(myObject[0].price_id);

myObject[0] を使用してphp配列のように位置にアクセスし、 myObject[0] .nameを使用して配列内の連想配列キーにアクセスします。

詳細については、json のドキュメント ページを参照してください。

于 2012-11-21T14:40:46.850 に答える
0

json_encodeあなたのphp配列をjsonに

于 2012-11-21T14:35:46.277 に答える
0

[php]array から [javascript]array に移動するように依頼している間、これがその方法です。前の回答のように json_encode を使用する必要がありますが、javascript では、次のコードを使用して json を配列に変換できます。

function json2Array = function(json){   
    var a = [];
    for(var o in json){
      a.push(json[o]);
    }   
    return a;
}

var myArray = json2Array(youPhpJsonEncode);

そして、あなたは配列をjavascriptで持っています

于 2012-11-21T14:42:13.513 に答える