За последние 24 часа нас посетили 17490 программистов и 1672 робота. Сейчас ищут 1944 программиста ...

Частичный вывод многомерного массива

Тема в разделе "Прочие вопросы по PHP", создана пользователем Javany1, 15 май 2018.

  1. Javany1

    Javany1 Новичок

    С нами с:
    15 май 2018
    Сообщения:
    2
    Симпатии:
    0
    Добрый день! Подскажите пожалуйста, как частично вывести многомерный массив на экран.
    Есть такой код:
    PHP:
    1.     $links = [
    2.     'Google' => [
    3.         'Mail' => ['http://gmail.com', true, true],
    4.         'Adwords' => ['http://google.com/adwords', true, false],
    5.         'Adsense' => ['http://google.com/adwords', false, true]
    6.     ],
    7.     'Яндекс' => [
    8.         'Метрика' => ['http://metrika.yandex.ru', false, false],
    9.         'Direct' => ['http://direct.yandex.ru', true, true]
    10.     ],
    11.     'Yahoo' => ['http://yahoo.com', false, true]
    12. ];
    13. echo "<ul>";
    14.     foreach ($links as $company => $servise)
    15.     {
    16.     echo '<li>';
    17.         echo $company;
    18. echo "<ul>";
    19.     foreach ($servise as $text => $link)
    20.         {  
    21.         echo  '<li> <a href= " '. $link[0] . '"> '.$text.'</a> </li>';
    22.         }
    23. echo "</ul>";
    24.     echo '</li>';  
    25.     }
    26. echo "</ul>";
    27.      ?>
    После перебора циклом есть такой результат. Но Yahoo это тоже массив, 0,1 и 2 не нужны на экране. Вместо false и true в ссылку нужно записать атрибуты target="_blank" и rel="nofollow, поэтому false и true тоже в массиве. Подскажите как решить этот вопрос. Спасибо.
     
  2. Javany1

    Javany1 Новичок

    С нами с:
    15 май 2018
    Сообщения:
    2
    Симпатии:
    0
    Более не актуально. Нашел решение самостоятельно.