您好,欢迎访问一九零五行业门户网

总是搞不懂foreach如何这样遍历这样的数组

总是搞不懂foreach怎么这样遍历这样的数组
例如有这样一个数组:
array(4) {
  [title]=>
  array(9) {
    [0]=>
    string(3) 标题1
    [1]=>
    string(3) 标题2
    [2]=>
    string(3) 标题3
    [3]=>
    string(3) 标题4
  }
  [id]=>
  array(9) {
    [0]=>
    string(1) n1
    [1]=>
    string(1) n2
    [2]=>
    string(1) n3
    [3]=>
    string(1) n4
  }
  [pic]=>
  array(9) {
    [0]=>
    string(4) 1.jpg
    [1]=>
    string(4) 2.jpg
    [2]=>
    string(4) 3.jpg
    [3]=>
    string(4) 4.jpg
  }
  [price]=>
  array(9) {
    [0]=>
    string(5) 85.00
    [1]=>
    string(6) 155.00
    [2]=>
    string(5) 49.00
    [3]=>
    string(5) 75.00
  }
  ....更多数组
}
我想把里面的数据这样遍历循环出来:
标题1
85.00
标题2
155.00
标题3
49.00
标题4
75.00
里面应该怎么写的?
foreach($arr as $key => $value)
{
foreach(里面不会写了)
{
echo '';
echo '';
echo '';
echo $title;
echo ''.$price.'';
echo '';
echo '';
}
} 分享到: array(9)?{[0]=>string(3)?标题1[1]=>s...' data-pics=>
------解决方案--------------------
对于数据引用$ar = array(
title => array(标题1, 标题2, 标题3, 标题4),
id => array(n1, n2, n3, n4),
pic => array(1.jpg, 2.jpg, 3.jpg, 4.jpg),
price => array(85.00, 155.00, 49.00, 75.00),
);
方法1:foreach($ar['id'] as $i=>$r) {
echo <<$r) {
echo <<< html
$r[2]
$r[3]
html;
}
均可输出
标题1
85.00
标题2
155.00
标题3
49.00
标题4
75.00

其它类似信息

推荐信息