Всем привет! Взгляните пожалуйста, правильно ли я делаю: мне надо в ф. f2() вывести конкретное значение массива $a из ф. f1() Код (Text): <?php function f1() { $a = array (1 => "father", 2 => "mother", 3 => "brother"); $b = array ("father" => "sd", "mother" => "xc", "brother" => "xc"); $c = 1; $c2 = 2; $bb[] = $a; return array("c" => $c, "c2" => $c2, "b" => $a, "bb" => $bb); } function f2() { foreach($x["bb"] as $yy) { $xx = $yy[2]; echo $xx."<br>"; } return $xx; } function f3() { $x = f1(); $z = $x["b"]; $z1 = $z["2"]; echo $z1; return $z1; } echo f2()."<br>"; echo f3()."<br>"; ?> Я впринципе добился чего хочу, но меня немного смущает рациональность f2() и f3(). Получается я получаю один и тот же результат двумя разными способами и здесь я теряюсь. Поэтому спрашиваю вас правильно ли я вообще делаю и если правильно подскажите можно ли это сделать проще или иначе?