0

少し検索しましたが、これに対する答えが見つかりません。

フォームに jQuery オートコンプリートを使用していますが、可能なオートコンプリート値はデータベースから取得されます。

私はこの配列を持っています:

Array
(
    [0] => Array
        (
            [kurssi] => Course 1
            [0] => Course 1
            [tuotekoodi] => Course1Code
            [1] => Course1Code
        )

    [1] => Array
        (
            [kurssi] => Course2
            [0] => Course2
            [tuotekoodi] => Course2Code
            [1] => Course2Code
        )

    [2] => Array
        (
            [kurssi] => Course3
            [0] => Course3
            [tuotekoodi] => Course3Code
            [1] => Course3Code
        )

)

そして、私はそれを次のようにする必要があります(またはjQuery Autocompleteがそれを受け入れる形式で):

var course = [
"Course1",
"Course2",
"Course3",
];

var code = [
"Course1Code",
"Course2Code",
"Course3Code"];

PHP配列から2つの異なるJavaScript配列を作成する必要がありますが、どうすればよいでしょうか?

4

3 に答える 3

0

文字列をシリアル化または json_encode します。jQuery は、JSON デコード メソッド (getJSON、parseJSON) を提供します。出力例: http://phpfiddle.org/main/code/bpr-ndx

于 2013-06-25T18:51:49.240 に答える
0

PHP 配列を Javascript に転送するには、json_encode() を使用する必要があります。JQuery には独自の JSON 関数があり、JSON 文字列を Javascript オブジェクトにデコードします。

于 2013-06-25T18:47:32.577 に答える