Hi,
function getit ($p1)
{
$e [0] = $hd[$shp][0];
$e [1] = $hd[$shp][1];
$e [2] = $hd[$shp][2];
return $e;
}Ergänzend zu tk: wozu hat die Funktion einen Parameter, wenn dieser gar nicht benutzt wird?
Das war natürlich ein dummer copy-paste-Fehler, musste heißen
<?php
$hd[]= array ('a2' => array ('aaaaa', 'a123', 'dfgdf', 'dere', ));
$hd[]= array ('a3' => array ('caaa', 'a4', 'juiof', 'trre', ));
$hd[]= array ('b7' => array ('artaaaa', 'vt', 'ewwwf', 'jkllk', ));
......
function getit ($p1)
{
$e [0] = $hd[$p1][0];
$e [1] = $hd[$p1][1];
$e [2] = $hd[$p1][2];
return $e;
}
$erg = getit ('a3');
?>
Ihr seht, ich bin noch am Anfang (war bisher auf der Perl-Schiene).
Habe jetzt an den Anfang der Funktion
global $hd; geschreiben, hat aber auch nichts gebracht.
Mit error_reporting komme ich auch nicht weiter, im Gegenteil:
Nach einiger Wartezeit kommt "The connection was reset....."
(bei error_reporting(-1); und error_reporting(E_ALL);