加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在数组中循环遍历数组并将值输出到PHP

发布时间:2020-12-13 21:53:50 所属栏目: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
我有一个阵列……

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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读