【发布时间】:2013-07-24 12:06:34
【问题描述】:
我有一个名为$alternative 的多维数组,其中包含单词。
这个数组是动态生成的,有时可能只有 3 个单词,有时可能有 300 个单词。
在下面的代码中,我将数组中的单词输出到网页。
我如何将输出限制为 10 个单词?
foreach ($alternative as $test)
{
foreach ($test as $test2)
{
$test3 = ucwords($test2); //Capitalizes first letter of each word
printf('<li><a href="related.php?query=%1$s" title="%1$s" >%1$s</a></li>', $test3);
}
}
目前,在某些情况下,显示的字数过多,我想限制为十个字。
我想不出办法来做到这一点。有人有什么建议吗?
谢谢各位。
【问题讨论】:
-
这段代码可以输出10-300个
<li>集合,还是一个<li>里面有10-300个字? -
@Marc B... 10-300
<li>集 -
在内循环内部放置一个计数器,例如
if ($count++ > 10) { break; } -
$alternative数组是如何制作的。当数组大于 10 时,就停止制作数组。
标签: php multidimensional-array foreach conditional-statements