Я пытаюсь получить здесь список из 5 ссылок, ссылки создаются из ключевых слов в файле, разделенном запятой (ключевое слово1, ключевое слово2). Файл содержит 20 ключевых слов, и я хочу, чтобы случайным образом получить 5 для отображения при каждой загрузке страницы.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что выводятся все ключевые слова, а не только 5. Вот что у меня есть:
<?php
$keywords=file_get_contents("keywordlist.php");
$keyword_list = explode("\n",$keywords);
shuffle($keyword_list);
$display = 5;
if((count($keyword_list) - 1) > ($display - 1))
{
$show = $display - 1;
}
else
{
$show = count($keyword_list) - 1;
}
for ($i=0; $i<=$show; $i++)
{
$page_name = $keyword_list[$i];
$clean_list = str_replace(" ","-",$page_name);
$output .= '<a href="/'.$clean_list.'">'.$page_name.'</a>, ';
}
echo $output;
?>
Любая помощь будет высоко ценится спасибо:)