PHP PHPからJavascriptに配列変数を渡す

ここではPHPからJavascriptに配列変数を渡す方法を解説しています。

PHPで配列を文字列に整形

<?php

    $arrBar = array(1,2,3);
    $arrBar = implode(',', $arrBar);

「implode」を使い、配列を「,」カンマ区切りの文字列に整形します。

Javascriptに変数を渡す

<script type="text/javascript">
    var jsBar = '<?php echo $arrBar; ?>';
</script>

PHP側で「,」カンマ区切りの文字列に整形した変数をJavascriptに渡します。

Javascriptで文字列から配列へ整形

<script type="text/javascript">
    var bar = jsBar.split(',');
</script>

「split」を使い、受け取った変数を文字列から配列に整形し直します。

これで配列変数の受け渡しができます。

関連記事
PHP PHPからJavascriptに変数を渡す