gpt4 book ai didi

php - 从 PHP 数组创建 Javascript 数组

转载 作者:行者123 更新时间:2023-11-29 19:53:36 25 4
gpt4 key购买 nike

我在从 PHP 数组转换为 Javascript 数组然后访问该值时遇到问题。我已经尝试过 JSON 编码和解码。

PHP:

$simpleArray= [];   
$childProducts = Mage::getModel('catalog/product_type_configurable')
->getUsedProducts(null,$_product);
foreach($childProducts as $child) { //cycle through simple products to find applicable
$simpleArray[$child->getVendor()][$child->getColor()] = $child->getPrice();
var_dump ($simpleArray);
}

Javascript:

var simpleArray = <?=json_encode($simpleArray)?>;
//..lots of unrelated code
for(var i=0; i < IDs.length; i++)
{
console.log(simpleArray);
//which color id is selected
var colorSelected = $j("#attribute92 option:selected").val();
console.log('Value of color selected is ' + colorSelected);
$j('.details'+data[i].vendor_id).append('<li class="priceBlock">$'+simpleArray[i][colorSelected]+'</li>');
}

编辑:我已经摆脱了 php 中的 simpleArrayJson 声明并更改了 javascript 的第一行。

最佳答案

您没有理由 json_decode() 您尝试输出的值。直接回显即可:

var simpleArray = <?= $simpleArrayJson ?>;

这将输出一个 javascript 对象文字。

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

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