在数组中循环遍历数组并将值输出到PHP
作者:互联网
我有一个阵列……
array (size=2)
'prd' =>
array (size=8)
0 => string '1' (length=1)
1 => string '2' (length=1)
2 => string '3' (length=1)
3 => string '4' (length=1)
4 => string '5' (length=1)
5 => string '6' (length=1)
6 => string '7' (length=1)
7 => string '8' (length=1)
'price' =>
array (size=8)
0 => string 'a' (length=1)
1 => string 'b' (length=1)
2 => string 'c' (length=1)
3 => string 'd' (length=1)
4 => string 'e' (length=1)
5 => string 'f' (length=1)
6 => string 'g' (length=1)
7 => string 'h' (length=1)
我希望输出看起来像这样……
1个成本a,2个成本b,3个成本c,4个成本d,5个成本e,6个成本f,7个成本g,8个成本h
到目前为止,我尝试了以下……
foreach ($array as $values) {
foreach ($values as $val ) {
echo $val;
}
}
这给了我顺序的数组……
12345678abcdefgh
如何输出它
1a2b3c4d5e6f7g8h
我可以处理格式,只是挣扎着订单.
解决方法:
有几种方法,这里有两种.
使用循环数组的键访问另一个:
foreach($array['prd'] as $key => $val) {
echo $val . $array['price'][$key];
}
结合键和值:
$array = array_combine($array['prd'], $array['price']);
foreach($array as $key => $val) {
echo $key . $val;
}
标签:nested-loops,php,arrays,loops,foreach 来源: https://codeday.me/bug/20190728/1558839.html