Hello,
<?php
echo (test())[2];
function test(){
return array(1,2,3);
}
?>
Da hast Du recht, das geht so nicht.
Aber man die Funktion etwas umbauen, oder sich eine Hüllfunktion dafür bauen, dann geht es doch:
<?php ### return_array.php ###
function make_list_array($start, $stop, $index)
{
$_ret = array();
for( $i=$start, $i<=$stop, $i++)
{
$_ret[$i] = chr(64 + $i);
}
if (isset($_ret[$index]))
{
return $_ret[$index];
}
else
{
return false;
}
}
echo "<pre>\n";
echo print_r(make_list_array(1,26,13));
echo "</pre>\n";
?>
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau