Php 断开foreach循环3

Php 断开foreach循环3,php,arrays,break,Php,Arrays,Break,我有一个数组的foreach循环。我想在一个周期后停止 foreach ($r['result']['mounts'] as $item) echo ' <li class="span3 clearfix" data-tag=', $item['qualityId'], '> <div class="element-item ', $item['qualityId'], '" data-category=

我有一个数组的foreach循环。我想在一个周期后停止

foreach ($r['result']['mounts'] as $item) echo '

                <li class="span3 clearfix" data-tag=', $item['qualityId'], 
  '>
                 <div class="element-item ', $item['qualityId'], '" data-category="element-item ', $item['qualityId'], '">

                            <a
                                    href="//de.wowhead.com/item=', 
 $item['itemId'], '"
                                    class="', $item['qualityId'], '"
                            >
                                    <img
                                            src="http://wow.zamimg.com/images/wow/icons/large/', $item['icon'], '.jpg"
                                            alt="', htmlspecialchars($item['name']), '"
                                    >
                            </a>
                   </div></li>';

  break;
 echo '

问题是在一次循环后,整个阵列再次发出回声。

您已经忘记了花括号:

foreach ($r['result']['mounts'] as $item) {
  echo '...';
  break;
}

您已经忘记了花括号:

foreach ($r['result']['mounts'] as $item) {
  echo '...';
  break;
}
foreach($r['result']['mounts']作为$item)
{
echo'
  • '; 打破 }
    但如果你只想要第一个循环,为什么要循环

    foreach($r['result']['mounts']作为$item)
    {
    echo'
  • '; 打破 }

    但如果你只想要第一个循环,为什么要循环

    那么为什么要循环呢?为什么不抓住第一排呢:

    $item = $r['result']['mounts'][0];
    

    那为什么要循环呢?为什么不抓住第一排呢:

    $item = $r['result']['mounts'][0];
    

    为了在foreach中执行多行代码,需要在foreach中添加大括号。如果要在一个周期后中断,为什么要使用循环?如果要在foreach中执行多行代码,需要在foreach中添加大括号。如果要在一个周期后中断,为什么要使用循环?