2015-11-23 2 views
0

У меня есть это некоторые массивы, которые выглядят так,эхо массива внутри массива в порядке

$array = Array(
    'Homer' => Array 
    (
     'id' => 222, 
     'size' => 12 

    ), 
    'Bart' => Array 
    (
     'id' => 333, 
     'size' => 3 
    ) 
); 

Я хотел бы повторить Гомер: идентификатор 222, размер 12

затем в следующей строке эхо Bart: id - 333, размер - 3 с использованием цикла foreach в качестве ключа и значений.

Так что я в основном хочу повторить все имена персонажей Симпсонов, у которых есть их идентификатор и размер рядом с их именами.

Я устал от этого, но он печатал Гомер слишком много раз, и он даже использовал идентификатор и размер Барта в какой-то момент.

foreach($array as $billdate => $date) { 
foreach($date as $k => $v) {   
    echo $billdate; // Prints Homer and bart 
    foreach($array as $innerArray){ 

foreach($innerArray as $key => $value){ 
echo "[". $key ."][". $value ."] <br/>"; 
}} 
    }    
} 

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

+0

[Check This] (https: // Eval. in/474066) –

+0

@Uchiha ПРОВЕРЬТЕ ЭТО также отличное спасибо! – Jakie

ответ

2

вы можете попробовать, как это:

foreach($array as $billdate => $date) { 
    echo $billdate.': id is '.$date['id'].', size is '.$date['size']; 
} 
+0

Perfect :) tyvm !! – Jakie

+0

добро пожаловать. – Afsar

1

Не использовать так много Еогеасп, просто думаю, что ваш цикл нужно ...

foreach($array as $billdate => $date) { 
    echo $billdate; // Prints Homer and bart 

    foreach($date as $key => $value){ 
     echo "[". $key ."][". $value ."] <br/>"; 
    }     
} 
+0

WOW это то, что мне нужно было после LOL. Большое спасибо – Jakie

+0

thats +1 от меня – Jakie

Смежные вопросы