|
|
|
| есть такой код
function menu($count,$index,$content)
{
for($i=0;$i<=$count;$i++)
{
$menu[$i]="<a class=\"a2m\" href=\"?mod=mod&lev=lev&rub=".$index[$i]."&\">".$content[$i]."</a><br>";
}
return $menu;
}
|
подскажите пожалуйста, как организовать вывод из функции одного массива, содержащего $count массивов, получившихся в цикле. чето я не догоняю | |
|
|
|
|
|
|
|
для: Рома
(21.05.2009 в 22:40)
| | какой вывод? куда вывод? для чего вывод? | |
|
|
|
|
|
|
|
для: ddhvvn
(21.05.2009 в 22:50)
| | вывод из функции в переменную посредством return, а не в браузер оператором echo. | |
|
|
|
|
|
|
|
для: Рома
(21.05.2009 в 22:40)
| | По команде "return" функция возвращает $menu.
Вызов функции с ретёрном - это обычное приравнивание.
в теле скрипта просто пиши, что $myCoolMenu=$menu($param1, $param2, $param3), и переменная myCoolMenu станет тем самым "одним массивом". | |
|
|
|
|
|
|
|
для: DJ Paltus
(22.05.2009 в 02:08)
| |
$myCoolMenu=$menu($param1, $param2, $param3)
|
это все понятно.
вопрос в другом. сегодня количество переменных $param[$i] семь, а завтра пятнадцать, ведь
оно зависит от входного параметра функции $count.
как создать массив из неизвесного количества $param[n]. | |
|
|
|
|
|
|
|
для: Рома
(22.05.2009 в 08:33)
| | может так лучше?
<?
function menu($index, $content) {
for($a=0, $b=sizeof($index); $a<$b; $a++)
$menu[] = '<a class="a2m" href="?mod=mod&lev=lev&rub='.$index[$a].'&">'.$content[$a].'</a><br />';
return $menu;
}
$myCoolMenu = menu($param1, $param2);
?>
|
| |
|
|
|
|
|
|
|
для: Рома
(22.05.2009 в 08:33)
| | Да о чем ты вообще? в функции у тебя создается массив $menu размерности $count, состоящий из строк, включающих в себя соответствующие элементы массивов $index и $content. (Надеюсь, этот $count хорошо соответствует размерности этих массивов.)
В общем, возвращает функция массив, любого размера, хоть семь элементов, хоть стоппиццот. Про param1 и param2 я написал к примеру. Если так понятнее, то пишу для одаренных: $myCoolMenu=$menu($kolichestvo_elementov, $massiv_indeksov, $massiv_soderjimogo); | |
|
|
|