【发布时间】:2015-08-28 12:30:38
【问题描述】:
这是我的第一个问题。我希望我不会烦人。
我必须读取数组并将数据放入 JS 脚本。
这是来自数组的 var_dumped 数据:
array(2406) {
[0]=>
array(2) {
["brand"]=>
string(4) "Mazda"
["model"]=>
string(9) "CX-4"
}
[1]=>
array(2) {
["brand"]=>
string(4) "Mazda"
["model"]=>
string(19) "CX-5"
}
[...]
[120]=>
array(2) {
["brand"]=>
string(12) "Mercedes"
["model"]=>
string(10) "E-class"
}
[121]=>
array(2) {
["brand"]=>
string(12) "Mercedes"
["model"]=>
string(10) "S-class"
}
[122]=>
array(2) {
["brand"]=>
string(9) "Volkswagen"
["model"]=>
string(10) "Golf"
}
[123]=>
array(2) {
["brand"]=>
string(9) "Volkswagen"
["model"]=>
string(10) "Polo"
}
[124]=>
array(2) {
["brand"]=>
string(9) "Volkswagen"
["model"]=>
string(10) "Touareg"
}
}
我必须像这样返回脚本:
"Mazda" : { // the brand
"CX-4",// the list of brand’s models
"CX-5",
},
"Mercedes" : {
"E-class",
"S-class",
},
"Volkswagen" : {
"Golf",
"Polo",
"Touareg",
},
我真的需要这个,我没有任何想法来解决它。请帮我。
我试过用:
foreach($row as $brand => $key){
echo "\"$brand\" : {\n";
print $key[model];
echo "},\n";
}
但不幸的是它只返回
"Mazda" : {
CX-4},
"Mercedes" : {
E-class},
"Volskwagen" : {
Golf},
一个品牌只有一个型号:-/
【问题讨论】:
-
欢迎。不幸的是,SO 不是免费的编码服务。你必须尝试过一些事情。如果您对您的编码有具体问题,我们非常乐意提供帮助。
-
我尝试了很多方法来打印这些数据,即 foreach in foreach,foreach for array,但每次尝试都没有结果:(
-
@gklinek 然后展示你的工作和你的代码。编辑您的问题并添加您的最佳或最后一次尝试。
-
而你没有多久。再投一票,这个问题就死了。