Simone: array Frage

Hallo
Wie kann ich einen array auslesen?

$myarray = array('01' => 'a','01' => 'b','02' => 'c');

foreach($myarray as  $key=>$elem )
  {
  echo  " $key => $elem <br>";
  }

ich benötige aber auch die '01','01','02'  ?

Habe schon alles gelesen ich bekomme es einfach nicht hin!

Danke
Simone

  1. Huhu Simone

    Habe schon alles gelesen ich bekomme es einfach nicht hin!

    Doch, Du hast es doch schon hinbekommen!

    Probierst Du Deinen Code auch aus, oder schreibst Du den nur so hin?

    Oder bist Du in diese Falle getappt?

    '01' => 'a', '01' => 'b'

    Noch ein kleiner Tipp am Rande:
    Nummerische Indizes, auch wenn es hier ja Strings sind, mit führenden Nullen können zu kniffligen Fehlern führen.
    Da PHP ja mehr oder weniger typlos ist gehen diese schnell mal verloren.

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Hi lulu

      So ein Mist
      Ergebnis:

      01 => b
      02 => c

      scheint so als ob ich die ganze Struktur ändern muß!

      Ok,Danke
      Simone

  2. Привет,

    Wie kann ich einen array auslesen?

    $myarray = array('01' => 'a','01' => 'b','02' => 'c');

    Nach dieser Zuweisung sind in dein Array nur _zwei_ Werte gespeichert.

    foreach($myarray as  $key=>$elem )
      {
      echo  " $key => $elem <br>";
      }

    Diesen Vierzeiler kannst du dir sparen, verwende stattdessen print_r().

    До свидания!
    Sven aus Bonn

    --
    Do it yourSELF 'cause SELFmade is bestmade.
    Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
    Selfcode dekodieren - Selfcode-Info
  3. Hi,

    $myarray = array('01' => 'a','01' => 'b','02' => 'c');

    meinst Du da nicht eher:

    $myarray = array(
            '01' => array('a','b'),
            '02' => array('c')
        );

    foreach ($myarray as $key => $valarr) {
            echo $key . "<br>";
            foreach ($valarr as $val) echo " - " . $val . "<br>";
        }

    Gruesse, Joachim

    --
    Am Ende wird alles gut.