例如有这样一个数组:
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"
  }
  ....更多数组}我想把里面的数据这样遍历循环出来:
<li>
<a href="n1" />
<img src="1.jpg"/>
标题1
<em>85.00</em>
</a>
</li>
<li>
<a href="n2" />
<img src="2.jpg"/>
标题2
<em>155.00</em>
</a>
</li>
<li>
<a href="n3" />
<img src="3.jpg"/>
标题3
<em>49.00</em>
</a>
</li>
<li>
<a href="n4" />
<img src="4.jpg"/>
标题4
<em>75.00</em>
</a>
</li>
里面应该怎么写的?
foreach($arr as $key => $value)
{
foreach(里面不会写了)
{
echo '<li>';
echo '<a href="n'.$id.'" />';
echo '<img src="'.$pic.'"/>';
echo $title;
echo '<em>'.$price.'</em>';
echo '</a>';
echo '</li>';
}
}

解决方案 »

  1.   

    foreach($value as $k=>$v)
    红色的和上一层的值相同,蓝色则要不同
      

  2.   

    我发的帖子很少,你搜一下就能找到其实如果你能确认数组的键值对应,也可以直接遍历二维键值
    for($i=0;$i<=二维键值最大;$i++){
        echo $array["title"][$i];
        ……
    }
      

  3.   

    这样出来的是就是所有数据了。
    效果是这样了:
    标题1
    标题2
    标题3
    标题4
    n1
    n2
    n3
    n4
    1.jpg
    2.jpg
    3.jpg
    4.jpg
    85.00
    155.00
    49.00
    75.00只是取出了所有数据而已,不是我要的
    标题1,n1,1.jpg,85.00
    标题2,n2,2.jpg,155.00
    标题3,n3,3.jpg,49.00
    标题4,n4,4.jpg,75.00
      

  4.   

    对于数据方法1:foreach($ar['id'] as $i=>$r) {
      echo <<< HTML
    <li>
    <a href="$r" />
    <img src="{$ar['pic'][$i]}"/>
    {$ar['title'][$i]}
    <em>{$ar['price'][$i]}</em>
    </a>
    </li>
    HTML;
    }方案2foreach(array_map(null, $ar['id'], $ar['pic'], $ar['title'], $ar['price']) as $i=>$r) {
      echo <<< HTML
    <li>
    <a href="$r[0]" />
    <img src="$r[1]"/>
    $r[2]
    <em>$r[3]</em>
    </a>
    </li>
    HTML;
    }均可输出<li>
    <a href="n1" />
    <img src="1.jpg"/>
    标题1
    <em>85.00</em>
    </a>
    </li><li>
    <a href="n2" />
    <img src="2.jpg"/>
    标题2
    <em>155.00</em>
    </a>
    </li><li>
    <a href="n3" />
    <img src="3.jpg"/>
    标题3
    <em>49.00</em>
    </a>
    </li><li>
    <a href="n4" />
    <img src="4.jpg"/>
    标题4
    <em>75.00</em>
    </a>
    </li>