Benni: Zugriff auf mehrdim. assoz. Feld

Beitrag lesen

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);