繁体   English   中英

在Javascript中打印php数组

[英]printing php array in Javascript

我有一个问题,我正在制作一个显示来自预定义 php 编号数组的任务的网站,当我尝试直接回显数组时,结果是正确的

QuestionSQL= "<?php echo $QArray[1][0]; ?>";

但是当我尝试将变量分配为索引时,结果为空

ChoiceSQL= '<?php echo $QArray[' + trialNumber +'][' + QuestNumber + ']; ?>';

我怎样才能解决这个问题?

您不能在 PHP 脚本中评估 JavaScript 变量(这是<?php?>之间的整个部分。PHP 不执行 JavaScript。

在这种情况下,一个解决方案是让 PHP 生成整个数组作为 JavaScript 代码的一部分,以便 JavaScript 可以使用该数组:

var quests = <?php echo json_encode($QArray) ?>;

// ...
var trialNumber = 1;
var questNumber = 0;
var choiceSQL = quests[trialNumber][questNumber];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM