gpt4 book ai didi

php - 无法创建从 PHP 数组出现的 Javascript 数组

转载 作者:行者123 更新时间:2023-11-29 16:16:09 24 4
gpt4 key购买 nike

我在创建一个出现在 php 数组中的 javascript 数组时遇到了问题。这就是我尝试的方式。

我的 PHP 数组名为 $samlet。

这是我的输出:

    Array ( [0] => Array ( [m_field_id_8] => ) [1] => Array ( [m_field_id_8] => ) [2] => Array ( [m_field_id_8] => 10102a ) [3] => Array ( [m_field_id_8] => 10180a ) [4] => Array ( [m_field_id_8] => 10210a ) [5] => Array ( [m_field_id_8] => 10212a ) [6] => Array ( [m_field_id_8] => 10242a ) [7] => Array ( [m_field_id_8] => 10248a ) [8] => Array ( [m_field_id_8] => 10258a )

我希望它转换为 javascript 数组。

但在我这样做之前,我尝试了一个模型 javascript 数组,效果很好。

<script>
var availableTags = [
"Test1",
"Test2",
"Test3",
"Test4",
"Test5",
];

现在我想改用我的 php 数组。这就是我尝试的方式。但这不起作用。为什么会这样?

    <?php 
foreach($samlet as $category => $value)
{
?>
var availableTags = [<?php echo $value['m_field_id_8']; ?>]
<?php
}
?>
</script>

最佳答案

您可以使用 json_encode 创建 JSON 数组

echo 'var availableTags = ' . json_encode(array_map(function($value) {
return $value['m_field_id_8'];
}, $samlet));

关于php - 无法创建从 PHP 数组出现的 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15449988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com