@zeni1agent

Как вернуть в foreach ключ имя массива?

У меня есть вот такой код
$array_test = array(
"test1"=> array(
"name"=>"test1",
"val"=> 3
),
"test2"=> array(
"name"=>"test2",
"val"=> 5
)
) ;

foreach ($array_test as $value) {
for ($i = 1; $i <= $value['val']; $i++) { 
echo $value['name']. $i.'<br/>';
}
}

И мне интересно могу ли я вернуть имя массива для того что бы не писать name в foreach ?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
mosesfender
@mosesfender
Меланхолик, параноик, падал с коек
Ну, в данном-то случае можно и так:
foreach ($array_test as $key => $value) {
            for ($i = 1; $i <= $value['val']; $i++) {
                echo $key . $i . '<br/>';
            }
        }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы