phpbar.de logo

Mailinglisten-Archive

[php] Manual: Einkaufswagen ->$Produkte auslesen?

[php] Manual: Einkaufswagen ->$Produkte auslesen?

Ulf Wendel ulf_(at)_redsys.de
Sat, 08 Jan 2000 20:48:30 +0000


rallusch_(at)_home.ins.de wrote:
> echo $meinkaufswagen->produkte;
> 
> Das ergibt in der Ausgabe aber nur:
> kris
> Array
> 
> Wie kann ich das Array auslesen? Eine Menge sinniger und

Hallo Ralf, 

schreibe Dir eine Funktion und die Struktur des Arrays und seine Werte
anzuzeigen, z.B.:

function show_hash($daten, $prefix=0) {
  if (!is_array($daten))
   return false;

  reset($daten);
  while (list($k, $v)=each($daten)) {
   for ($i=0; $i<$prefix; $i++);
     echo " ";
   echo "$k => ";

   if (is_array($v))
    show_hash($daten, ++$prefix);
   else 
    echo "$v<br>\n";
  }

  return true;
}

Puh, zuviel. Nein. Die Redewendung, um ein Array zu durchlaufen ist:

reset($daten);
while (list($k, $v)=each($daten))
 echo "$k => $v<br>\n";

Der Rest ist nur ein rekursiver Aufruf, falls ich mich auf die Schnelle
nicht vertippt habe. 

Ulf


php::bar PHP Wiki   -   Listenarchive