首先,我对 JS 和 PHP 还很陌生。但我有一个 PHP 数组,其中包含一些事件的标题。我正在尝试制作一个 Javascript 脚本来创建元素并用 php 数组中的字符串填充它们。
这是我想知道的事情。有没有办法做这样的事情:
function createCard(x) {
var event_title = "<?php echo $event_title[x]; ?>";
}
或者如果有更好的方法来做到这一点,我愿意接受建议。谢谢!
编辑:
我可以通过将 php 数组转换为 js 数组并从那里开始来解决我自己的问题
var event_title_arr = [<?php echo '"'.implode('","', $event_title ).'"' ?>];
最佳答案
你必须将PHP数组转换为字符串或json并在js中使用。
例如,数组到字符串,
function createCard(x) {
var event_title = "<?php echo implode(',', $event_title[x]); ?>";
var event_title_arr = event_title.split(',');
console.log(event_title _arr);
// play around using JS variable "event_title_arr "
}
或者
function createCard(x) {
var event_title = "<?php echo json_encode($event_title[x]); ?>";
var event_title_arr = JSON.parse(event_title);
console.log(event_title _arr);
// play around using JS variable "event_title_arr "
}
关于javascript - 如何使用 javascript 参数来选择 php 数组中需要的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40966507/