php - 限制PHP中关键字的数量

标签 php mysql loops limit keyword

我需要帮助限制页面上的关键字数量。我可以从数据库中调用关键字 ex。 $keywords 可供他们使用。我想为每一篇博客文章获取它们。

我的数据库表的格式是这样的

| id     | title  | ... | keywords  |
|---------------------------------- |
| 1      | title1 | ... | word-t1-1 |
|        |        |     | word-t1-2 | 
|        |        |     | word-t1-3 |
|        |        |     |           |
| 2      | title2 | ... | word-t2-1 |
| 3      | title3 | ... | word-t3-1 |
| 4      | title4 | ... | word-t4-1 |

我有这个代码:

<?php 
   $kw1  = trim($keywords);
   $ct1 = explode("\n", $kw1);
   $searchkeys = "";
   for ($i = 0; $i <= sizeof($ct1); $i++) {
      $searchkeys = $searchkeys.'<a href="/search_results.php?keyword='.$ct1[$i].'&submit_search=">'.$ct1[$i].'</a>, ';
   }
   //echo $searchkeys;
?>

for循环内的代码将关键字显示为超链接

我想知道如果我在 for 循环 ex 中定义它,如何限制打印关键字的数量。

for ( $i = 0; i < 25; $i++){ somecode; }

如果运行它打印的代码,有时没有 25 个关键字

keyword1, keyword2,,,,,,,,,,,,,,

最佳答案

我的建议是使用 min() 函数,如下所示:

for ( $i = 0; $i < min(count($arr), 25); $i++ ) { // code here }

关于php - 限制PHP中关键字的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44519432/

相关文章:

php - 使用 GET 变量更新 MySQL 数据

mysql - 查明特定用户是否每天登录

r - 摆脱附加字符向量的循环

c# - Scala 最短相当于 c# LINQ

PHP 数组如果缺少键则删除项目

php - Javascript 警报不在 php 联系表单中显示变音符号

php - 警告 : is_dir(): open_basedir restriction in effect. 文件 (/) 不在允许的路径内

mysql - 如何在Mysql过程中使用两个while语法

java - 打印数组和 toString 时的输出问题

javascript - 如何从 javascript 运行 php 脚本