у меня есть массив, и я хочу напечатать # 5 массива
я пишу это с FOR, но в настоящее время не работаю
FOR
это мой код, и я хочу получить результат с FOREACH
FOREACH
$tagsfinal =Array ( [0] =say [1] =hello [2] =nice [3] =mans [4] =wars [5] =rody [6] =low [7] =high ) for($i=0; $i<5; $i++){ print '<a href="https://example.com/'.$tagsfinal[$i].'" class="ivkeys">' . $tagsfinal[$i] . '</a>'; }
** Я хочу это: **
out=<a href="https://example.com/say" class="ivkeys"> <a href="https://example.com/hello" class="ivkeys"> <a href="https://example.com/nice" class="ivkeys"> <a href="https://example.com/mans" class="ivkeys"> <a href="https://example.com/wars" class="ivkeys">
Кто-нибудь знает хорошую альтернативу или лучший способ написать этот код?
спасибо за вашпомогает ..
Решение с циклом foreach
Выполнить итерацию всего массива и вывести только значения перед ключом $printlimit. $tk - это ключ, а $tv - это значение каждого элемента.
$printlimit
$tk
$tv
$printlimit = 5; foreach ($tagsfinal as $tk => $tv) { if ($tk < $printlimit) { print '<a href="https://example.com/'.$tv.'" class="ivkeys">' . $tv . '</a>'; } }