[php]array ausgeben lassen (keys und werte)

2TAKTER

Lt. Junior Grade
Registriert
Okt. 2005
Beiträge
399
wie der name schon sagt, ich möchte mir ein array ausgeben lassen.
erst die keys und dann den immer dazu gehörigen wert.
wie sage ich nun einer schleife dass es alle keys in einem array durch gehen soll?

mein array sieht immer so aus:

$ARRAY[NAME1] Wert: 1
$ARRAY[NAME2] Wert: 2
$ARRAY[NAME3] Wert: 1
$ARRAY[NAME4] Wert: 30
$ARRAY[NAME5] Wert: 5

gibt es da ne möglichkeit?
 
Wenn du es nur ausgeben willst, kannst du dafür print_r() nehmen, also:
Code:
echo "<pre>";
print_r($array);
echo "</pre>";

Oder so:
Code:
for ($x = 0; $x < sizeof($array); ++$x)
{
     echo "key: ".key($array)."<br>value: ".current($array)."<br>";
     next($array);
}
Allerdings zeigt nur die erste Methode alle Dimensionen an.
 
Zuletzt bearbeitet:
ich danke euch :)
die schleifenvariante ist genau das was ich gesucht habe :)

EDIT: eine frage.... für was steht das next($array); ?
dies gibt mir einen rückgabewert von 1.... wozu benötige ich hier diese funktion? ich habe sie auskommentiert und es läuft

EDIT 2: ok ohne zeigerfunktion gehts doch nicht - aber die rückgabe nervt.... das true bzw die 1 gibt er mir jedesmal aus. kann ich die ausgabe net abstellen? also nur für diese funktion?
 
Zuletzt bearbeitet:
mach doch mal mit
Code:
$array = array("NAME1" => "WERT1",
                        "NAME2" => "WERT2",
                        "NAME3" => "WERT3");
und dann mit foreach, also so
Code:
foreach($array as $name => $wert) {
    
}
 
Zurück
Oben