array

Тема в разделе "PHP", создана пользователем g-prime, 5 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    Всем доброго времени суток!

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

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

    Заранее спасибо
     
  2. Rigor

    Rigor

    Регистр.:
    1 июн 2008
    Сообщения:
    202
    Симпатии:
    33
    Не знаком с конструкцией 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/>";
    }
    }
    ?>
     
  3. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    731
    Симпатии:
    421
    Если уж совсем просто расписать, то так:

    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++;
    }
    ?>
     
    g-prime нравится это.
Статус темы:
Закрыта.