laravel foreach 怎么判断只循环输出前两行。

新手上路,请多包涵

<?php

foreach ($logo as $logo){
    echo "
    <a href='$logo->href'><img src='$logo->img'></a>
  ";
}
?>
阅读 3.6k
4 个回答

laravel集合有很多现成的函数可用,而且查询结果集什么的也是集合形式的,建议转集合处理,以上可这么写:collect($logo)->take(2);


$i=0;
foreach ($logo as $logo){
if($i==2){break;}
    echo "
    <a href='$logo->href'><img src='$logo->img'></a>
  ";
    $i++;
}

基础不牢 地动山摇,多看看基础吧

array_slice(xxx, 0, 2) 也可以切啊
这个 $logo as $logo 很强势

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题