Przykład:
function foo($param) { } // to nie zadziała $str = 'prefix ' . foo($param)['k2'] .' postfix'; // tak nie chcę bo to nowa linijka w kodzie i nowa zmienna $result = foo($param); $str = 'prefix ' . $result['k2'] .' postfix'; // można tak, ale czy nie ma w php gotowej funkcji do tego lub innej sprytnej metody function arrayGet($array, $index) { return $array[$index]; } $str = 'prefix ' . arrayGet(foo($param), 'k2') .' postfix';
Ostatnia metoda mnie prawie zadowala więc temat zakładam z ciekawości.