phpでjs配列に値を付ける方法


インターフェース側の要求では、jsでデータを処理するため、phpプログラムがデータベースから数値を取り出してjs配列に値を付ける必要があります。PHP配列のデータ符号化とJS配列の符号化フォーマットが違っていて、直接出力できません。
ネットで検索した後、見つけた解決方法:
PHP関数ライブラリはJSONを編集/復号する機能を提供しています。encode()とjson_decode()は、Javascriptに便利な伝達配列またはオブジェクトを与えることができます。注意:PHP 5.2以上でJSON拡張をバインドしました。
phpでは次のように書きます。

$arr = array('1',array('2','3'),array('new','old'));
$new_arr = json_encode($arr);//new_arr ;["1",["2","3"],["new","old"]] 
echo "var data =". $new_arr;
はページで上記のphpファイルを引用した後、jsで直接dataを操作することができます。