Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

срочный вопрос по php

Профи (696), закрыт 8 лет назад
предположим есть многомерный массив

posts {
post1{1
2
3
}
post2{1
2
3
}
post3{1
2
3
}

я раздампливаю его

так

foreach($posts as $page){
foreach($page as $post){
echo $post . PHP_EOL;
flush();
}
}

выводяться все элементы массива..

мне же нужно чтоб перед элементом массива был порядковый номер.. то есть так

1) элемент1
2) элемент2
3) элемент3

и тд...

как это реализовать покошернее?
я сделал так

foreach($posts as $page){
foreach($page as $post){
$messages[] = $post;
}
}
for($i=0; $i<count($posts); $i++){
echo $i . ') ' . htmlspecialchars($posts[$i]) . '<HR>' . PHP_EOL;
flush();
}

но мне кажется это извращенно как то... кто чо посоветует?

Лучший ответ
в пхп не очень, но так поидее должно работать
правильно ли я понял, то чего Вы хотели)) )

$num=1;
foreach($posts as $page){
foreach($page as $post){
echo $num.') '.$post . PHP_EOL;
$num++;
flush();
}
}
либо так, для нумерации в стиле
1.1 элемент 1
1.2 элемент 2
и для следующего массива
2.1элемент 1
2.1 элемент 2
$numArr=1;

foreach($posts as $page){
$numEl=1;
foreach($page as $post){
echo $numArr.'.'.$numEl.$post . PHP_EOL;
$num++;
flush();
}
$numArr++;
}
Остальные ответы
советую алт+ф4 и байки.
Похожие вопросы
Также спрашивают