array

Статус
В этой теме нельзя размещать новые ответы.

g-prime

איך בין גאָט
Регистрация
11 Авг 2008
Сообщения
759
Реакции
1.081
Всем доброго времени суток!

Имеется такой простенький скрипт:

<?php
$urls = array (
"http://yandex.ru",
"http://google.com",
"http://rambler.ru",
"http://bing.com",
"http://gogo.ru",
"http://mail.ru"
);

foreach ($urls as $i => $url)
{
echo $url."<br/>";
}
?>

Как сделать, чтобы при выводе списка URL'ов, у каждого третьего сайта(3, 6, 9 и.т.д) выводилась надпись: Привет

Заранее спасибо
 
Не знаком с конструкцией foreach. Могу предложить сделать вот так:

<?php
$urls = array (
"http://yandex.ru",
"http://google.com",
"http://rambler.ru",
"http://bing.com",
"http://gogo.ru",
"http://mail.ru"
);
$count = count($urls);
for ($i=0;$i<=$count;$i++)
{
$a=$i % 3;
if ($a == 0)
{
echo "Привет".$urls[$i]."<br/>";
}
else
{
echo $urls[$i]."<br/>";
}
}
?>
 
Если уж совсем просто расписать, то так:

PHP:
<?php
$urls = array ("http://yandex.ru","http://google.com","http://rambler.ru","http://bing.com","http://gogo.ru","http://mail.ru");

$j=1;
foreach ($urls as $i => $url){
 echo $url."<br/>";
 if ($j==3)
  {
   echo "Привет";
   $j=1;
  }
 else $j++;
}
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху