array Frage
Simone
- php
0 lulu0 Simone
0 Arrays auslesen
Arx0 Joachim
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
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
Hi lulu
So ein Mist
Ergebnis:
01 => b
02 => c
scheint so als ob ich die ganze Struktur ändern muß!
Ok,Danke
Simone
Привет,
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
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