php配列をjavascriptに渡したい。このサイトからいくつかの例を試しましたが、残りのコードはそれらを認識していないようです。問題は、引用符または配列の形式にあると思います。
まず、以下のように定義されたvarfunctionlistは正常に機能します。
<script type="text/javascript">
var functionlist = Array('1','2','3','4','5','6','7','8','9','10','11','12');
//Rest of the code
</script>
2番目:以下のように定義されたvarfunctionlistは正常に機能します。
<script type="text/javascript">
var functionlist=Array("1","2","3","4","5","6","7","8","9","10","11","12");
//Rest of the code
</script>
ただし、$ TransfArrayをエコーすると上記と非常によく似たものがレンダリングされるにもかかわらず、以下のコードは機能しません。
<?php
for ($i = 0; $i <= 12; $i++) {
$OriginalArray[$i] = $i;
}
$TransfArray= "'" . implode("','", $OriginalArray) . "'";
?>
<script type="text/javascript">
var functionlist = Array(<? echo $TransfArray; ?>);
//Rest of the code
</script>
以下のコードも
<?php
for ($i = 0; $i <= 12; $i++) {
$OriginalArray[$i] = $i;
}
$Original_to_json = json_encode($OriginalArray);
?>
<script type="text/javascript">
var functionlist = <?php echo $Original_to_json; ?>;
//Rest of the code
</script>
誰かが問題を検出しますか?事前にThnaks。