Php 循环遍历数组中的数组并一起输出值

Php 循环遍历数组中的数组并一起输出值,php,arrays,loops,foreach,nested-loops,Php,Arrays,Loops,Foreach,Nested Loops,我有一个数组 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 =>

我有一个数组

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;
}
试试这个

$data = array (
  'prd' => array (
      0 => '1', 
      1 => '2', 
      2 => '3', 
      3 => '4', 
      4 => '5', 
      5 => '6', 
      6 => '7', 
      7 => '8', 
   ),
  'price' =>  array (
      0 => 'a', 
      1 => 'b', 
      2 => 'c', 
      3 => 'd', 
      4 => 'e', 
      5 => 'f', 
      6 => 'g', 
      7 => 'h', 
   )
);

for ($x = 0; $x< count($data['prd']); $x++) {
  echo $data['prd'][$x] . " costs " . $data['price'][$x] . PHP_EOL;
}
$data=array(
“prd”=>阵列(
0 => '1', 
1 => '2', 
2 => '3', 
3 => '4', 
4 => '5', 
5 => '6', 
6 => '7', 
7 => '8', 
),
'价格'=>数组(
0=>a',
1=>“b”,
2=>c',
3=>d',
4=>“e”,
5=>f',
6=>g',
7=>“h”,
)
);
对于($x=0;$x
是单个阵列还是两个不同的阵列?如果它是一个数组,那么它总是只有两个索引,你想在键值组合中合并??数组('prd'=>array(),'price'=>array())数组是这里的方式,+1