gpt4 book ai didi

javascript - 如何将 PHP 二维数组传递给 JS 脚本?

转载 作者:行者123 更新时间:2023-11-28 13:38:43 25 4
gpt4 key购买 nike

假设我有一张 table

[table fruits]
--------+------------+
ID [PK] | fruit |
--------+------------+
1 | Orange |
2 | Banana |
3 | Coconut |

我需要在 JS 数组中保存 ID 和名称列表,例如:

var fkOptionList = [[1]['Orange'],[2]['Banana'],[3]['Coconut']]

在 PHP 中我通过以下方式实现了这一点:

        $fkOptionTableR = $fkOptionTableQ->result_array();

$fkOption2dArray[] = array();
$i = 0;
$j = 0;

foreach ($fkOptionTableR as $array) {
foreach ($array as $row) {
$fkOption2dArray[$i][$j] = $row;
$j++;
}
$i++;
$j = 0;
}

结果(根据var_dump):

array(3) { 
[0]=> array(2) { [0]=> string(1) "1" [1]=> string(6) "Orange" }
[1]=> array(2) { [0]=> string(1) "2" [1]=> string(6) "Banana" }
[2]=> array(2) { [0]=> string(1) "3" [1]=> string(7) "Coconut" }
}

我的 JS 脚本中需要该数组,但问题是它位于其他文件中(上面的 PHP 脚本由 CI Controller 加载一次)。有办法通过吗?

最佳答案

在 PHP 中

$yourArray = json_encode($fkOptionTableR);

在 JavaScript 中

var twoDarray = <?php echo $yourArray ?>

关于javascript - 如何将 PHP 二维数组传递给 JS 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19523755/

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