0

PHP変数に$TillArrayという配列があります

この値をJavascript関数に渡し、配列内の各アイテムのアラートを表示したいと思います。

これが私のコードです:

<script type="text/javascript">
    ArrayFunction(<?= $TillArray ?>);
</script>

機能コードは次のとおりです。

function ArrayFunction(MyArray)
{
    for (var i = 0; i < MyArray.length; i++) 
    {
        alert(MyArray[i]);
    }
}

この関数は「未定義」メッセージを表示します。

これを機能させるために助けてもらえますか?

4

1 に答える 1

2

あなたはそれをすることができないので。配列をJSが使用できる配列に変換して、JSが配列をループ可能にする必要があります。JSONに変換することもできますが、それは配列の作成方法によって異なります。すべてのインデックスが数値の場合、json_encodeそれをJS配列に変換し、3つの基本ループのいずれかがそれを反復処理できます。ただし、連想配列の場合は、JSオブジェクトに変換されるため、for-inループを使用する必要があります。

ArrayFunction(<?= json_encode($TillArray) ?>);
于 2013-02-11T03:02:20.587 に答える