2014-11-01 3 views
1

Я пытаюсь отобразить жанры фильмов с эхом ... так ужас, действие, и триллер будет отображаться как этиКак бы я выбрал жанры из этого массива?

ужас действий триллера

Я знаю, что нужны очки перерыва между но Я не могу понять, как получить ключи этих массивов для печати.

<?php 
     $movies = array (
     "horror"=>array (
     "Paranormal Activity"=> array (
     "Katie Featherston", 
     "Kathryn Newton" 
     ), 
     "The Ring"=> array (
     "Naomi Watts", 
     "Brian Cox" 
     ), 
     "Sleepy Hollow"=> array(
     "Johhny Depp", 
     "Christina Ricci" 
     ) 
     ), 
     "action" => array (
     "The Tourist"=> array (
     "Johnny Depp", 
     "Angelina Jolie" 
     ), 
     "Public Enemies"=> array (
     "Johnny Depp", "Christian Bale" 
     ), 
     "The Dark Knight Rises"=> array (
     "Christian Bale", 
     "Tom Hardy" 
     ), 
     "Salt"=> array (
     "Angelina Jolie" 
     ) 
     ), 
     "thriller"=> array (
     "Inception"=> array(
     "Leornardio Dicaprio", 
     "Tom Hardy" 
     ), 
     "Changeling" => array(
     "Angelina Jolie" 
     ), 
     "The Game"=> array(
     "Michael Douglas", 
     "Sean Penn" 
     ) 
     ) 
     ); 

     foreach ($movies as $x) 
     { 
      echo $x; 
      echo "</br>"; 
     } 

отредактировал

foreach ($movies as $key=>$x) 
     { 
      echo $key; 
      echo "</br>"; 
     } 
     ?> 
+1

В вашей foreach попробуйте этот 'foreach ($ movies as $ key => $ x) {...}', а затем эхо ваш ключ $. EDIT: пришлось изменить часть моего комментария. Мозг промахнулся. – HitMeWithYourBestShot

+1

не должен ли он вместо этого использовать echo $ key? – Dominique

+0

@ Dominique Я отредактировал свой комментарий прямо перед тем, как ваш появился для меня. На мгновение мой мозг был немым. – HitMeWithYourBestShot

ответ

0

Хотя предыдущий ответ сработает, вы также можете сделать следующее, если вы хотите иметь код, который был немного больше самодокументирован:

<?php 
$keys = array_keys($movies); 
foreach ($keys as $genre) { 
    echo $genre,"\n"; 
} 
Смежные вопросы