如何限制for循环中的项目?

发布于 2025-01-01 16:11:29 字数 629 浏览 1 评论 0原文

如何限制 for 循环中的项目

<?php               
     for ($i=0; $i< count($contentdinamit["chart"]["songs"]["song"]); $i++ ) {
         echo'<li class="up"><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'"><strong>'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["song_name"].'</strong></a><br /><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'">'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'</a></li>';
    }
 ?>

How to limit items from for loop

<?php               
     for ($i=0; $i< count($contentdinamit["chart"]["songs"]["song"]); $i++ ) {
         echo'<li class="up"><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'"><strong>'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["song_name"].'</strong></a><br /><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'">'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'</a></li>';
    }
 ?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

七堇年 2025-01-08 16:11:29

不知道你在那里的意思。但这是我从你的问题中了解到的

<?php     

     for ($i=0; $i< count($contentdinamit["chart"]["songs"]["song"]); $i++ ) {

     if(($i+1)<=10){//limit your item by 10
         echo'<li class="up"><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'"><strong>'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["song_name"].'</strong></a><br /><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'">'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'</a></li>';
    }
}
 ?>

Dont know what you mean there. But here is what I understand from your question

<?php     

     for ($i=0; $i< count($contentdinamit["chart"]["songs"]["song"]); $i++ ) {

     if(($i+1)<=10){//limit your item by 10
         echo'<li class="up"><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'"><strong>'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["song_name"].'</strong></a><br /><a href="'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'">'
             .$contentdinamit["chart"]["songs"]["song"]["$i"]["artist_name"].'</a></li>';
    }
}
 ?>
凉薄对峙 2025-01-08 16:11:29

如果您只需要 n 个条目,则使用以下命令限制从 Mysql 获取的条目数

select * from table_name limit $max;

IF you want only n number of entries then limit the number of entries got from Mysql using

select * from table_name limit $max;
忆沫 2025-01-08 16:11:29

你的意思是限制输出?只需调整 for 循环以仅回显所需数量的条目,而不是循环直到达到数组的计数。假设您只想要 5 件物品,那么只需执行以下操作:

$maximum = 5; // Set whatever number you want here as a maximum, and then...
for($i = 1;$i <= $maximum;$i++) {
    // Echo goes here
}

You mean like limit the output? Just adjust your for-loop to echo only as much entries as you want, rather than looping until the count of your array has been reached. Say you want only 5 items, then just do this:

$maximum = 5; // Set whatever number you want here as a maximum, and then...
for($i = 1;$i <= $maximum;$i++) {
    // Echo goes here
}
裂开嘴轻声笑有多痛 2025-01-08 16:11:29

如果您觉得代码产生了太多输出,请在循环中执行以下操作:

if($i > 10)// 10 is your limit.
     break;

If you feel your code produced too much output, do something in your loop like:

if($i > 10)// 10 is your limit.
     break;
〆一缕阳光ご 2025-01-08 16:11:29

将循环限制设置为 10 for ($i = 0; $i <= 10; 它是如何工作的?

设置循环限制,您必须在循环继续条件中指定循环数量;

for ($i=0; $i <= 10; $i++ ) {

}

Set loop limit to 10 for ($i = 0; $i <= 10; How It Works ?

Setting the loops limit you have to specify the number of loops in the loop continuation condition;

for ($i=0; $i <= 10; $i++ ) {

}
愿得七秒忆 2025-01-08 16:11:29

将其限制为 20 项。尝试

$limit = min(20, count($contentdinamit["chart"]["songs"]["song"]));
for ($i=0; $i < $limit; $i++ )

To limit it to 20 items. Try

$limit = min(20, count($contentdinamit["chart"]["songs"]["song"]));
for ($i=0; $i < $limit; $i++ )
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文