foreach

Тема в разделе "Как сделать...", создана пользователем Sunday, 4 июн 2012.

  1. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    758
    Симпатии:
    326
    Привет, есть у меня такая простая конструкция:
    PHP:
    $cat = array ('140','139','138','137');
    foreach (
    $cat as $activeCat) {
        echo 
    '<a href="/'.$activeCat.'.html">Ссылка</a>';
    }
    Каждая ссылка на выходе должна иметь уникальный класс, который привязан к своему номеру из массива, т.е. у 140 свой класс, у 139 свой и т.д. подскажите пожалуйста как этого здесь добиться?
    Должно получиться так:
    HTML:
    
    <a href="/140.html" class="top">Ссылка</a>
    <a href="/139.html" class="right">Ссылка</a>
    <a href="/138.html" class="bottom">Ссылка</a>
    <a href="/137.html" class="left">Ссылка</a>
     
  2. mefisto

    mefisto Оптимист

    Регистр.:
    9 дек 2008
    Сообщения:
    319
    Симпатии:
    195
    а можно получить ассоциативный массив?
    PHP:
    $cat = array("140"=>"top""139"=>"left")
    PHP:
    foreach ($cat as $activeCat=>$class) {
      echo 
    '<a href="/'.$activeCat.'.html" class="'.$class.'"/>Ссылка</a>';
    }
    Как-то так
     
    Sunday нравится это.