在定义数组时应该使用圆括号而不是方括号,应该是:

$data = array(
    "品牌笔记本电脑"=>["price"=>4988,"number"=>1],
    "高档男士"=>["price"=>588,"number"=>1],
    "3G手机"=>["price"=>4666,"number"=>1],
    "高档女士"=>["price"=>698,"number"=>1]
);

另外,在第二个 foreach 循环中,变量名与数组值的键名重复,应该修改为不同的变量名。可以改为以下代码:

foreach ($value as $subKey=>$subValue){
    echo $data[$key][$subKey];
}
php$data = array 品牌笔记本电脑=price=4988number=1 高档男士=price=588number=1 3G手机=price=4666number=1 高档女士=price=698number=1;foreach $data as $key=$value foreach $value as $keys=$value echo

原文地址: https://www.cveoy.top/t/topic/XL4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录