在数组中循环遍历数组并将值输出到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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |