| |
|
|
| | формируются одномерные массивы с именами name1[], name2[], name3[] ... количество всегда разное и зависит оно от того сколько элементов будет в другом
одномерном массиве index[]. Как вывести все эти массивы в таком виде:
$index[0]:
- name1[0]
- name1[1]
- name1[2]
.
.
$index[1]:
- name2[0]
- name2[1]
- name2[2]
.
.
$index[2]:
- name3[0]
- name3[1]
- name3[2]
.
.
|
и т.д.
вывод, я так понимаю, должен быть в цикле, т.к. изначально кол-во элементов массивов не известно..
вот что пробовал:
$i=0;
for ($i = 0; $i < count($index); $i++)
{
echo $index[$i];
echo "<ul>";
foreach ($name1 as $value)
{
echo "<li>$value</li>";
}
echo "</ul>";
}
|
но вот как здесь (foreach ($name1 as $value)) изменять name1 на name2 и
т.д. при каждом прохождении цикла.. o_0 | |
| |
|
|
| |
|
|
| |
для: Alex.R
(11.02.2008 в 18:18)
| | | Так должно работать
foreach (${'name'.($i+1)} as $value)
|
| |
| |
|
|
| |
|
|
| |
для: Drago
(11.02.2008 в 18:49)
| | | да, спасибо.. практически все работает, но вывод идет с 'name2' почему-то.. ща в циклах покапаюсь.. | |
| |
|
|
| |
|
|
| |
для: Alex.R
(11.02.2008 в 18:56)
| | | все! решение найдено.. спасибо Drago за помощь.
$i=0;
for ($i = 0; $i < count($index); )
{
echo $index[$i];
echo "<ul>";
foreach (${'name'.($i++)} as $value)
{
echo "<li>$value</li>";
}
echo "</ul>";
}
|
| |
| |
|
|