Problem mit array (mehrdimensional?)

ThePosterity

Aktives Mitglied
<?php

$uid=session_id();
$host="localhost";
$name="test";
$usid=md5($uid.$host);
$sid=session_id();

$a[$uid]['name'][1] = $name;
$a[$uid]['sid'][2] = $sid;
$a[$uid]['host'][3] = $host;
$a[$uid]['zeit'][4] = time();
$a[$uid]['usid'][5] = $usid;

echo "<center>";
foreach($a as $v1) {
foreach ($v1 as $v2) {

print "$v2\n<br>";
}
}
echo "</center>";

?>

wie gebe ich so die werte aus ? ich bekomme es einfach nicht hin
sad.gif
 
Warum schreibst Du das nicht so?
Bitte die Kommentare beachten.

CODE <?php

/*
Warum ruefst Du zwei Mail die Funktion session_id auf?
Waere es nicht besser es so zu schreiben?
$uid = $sid = session_id();
*/
$uid = session_id();
$host = "localhost";
$name = "test";
$usid = md5($uid.$host);
$sid = session_id();

/* weg mit den 1 bis 5, wird IMHO nicht benoetigt */
$a[$uid]['name'] = $name;
$a[$uid]['sid'] = $sid;
$a[$uid]['host'] = $host;
$a[$uid]['zeit'] = time();
$a[$uid]['usid'] = $usid;

/*
Das sollte dann klappen, vorher gab es wohl nur "Array"
als Ausgabe, ich selber nutze immer eine For-Schleife,
alte Angewohntheit aus der PHP3-Zeiten.
*/
echo "<center>";
foreach ( $a as $v1 ) {
foreach ( $v1 as $v2 ) {
print "$v2\n<br>";
}
}
echo "</center>";

?>
 
$uid = $sid = session_id();
smile.gif

ja ist klar aber ich möchte ja nur wissen wie das funktionieren würde
smile.gif
also
auch wenn ich zb :
$a[$uid]['name'] [1]= $name;
$a[$uid]['sid'] [2]= $sid;
$a[$uid]['host'] [3]= $host;
$a[$uid]['zeit'] [4]= time();
$a[$uid]['usid'] [5]= $usid;

oder auch :

$a[$uid]['name'][1]['qwe'] = $name;
$a[$uid]['sid'][2] ['asd'] = $sid;
$a[$uid]['host'] [3]['yxc']= $host;
$a[$uid]['zeit'] [4]['qay']= time();
$a[$uid]['usid'] [5][''wsx]= $usid;

oder wie auch immer ? wie bekomme ich da dann die daten herraus ?


 
QUOTE
<?php

$uid=session_id();
$host="localhost";
$name="test";
$usid=md5($uid.$host);
$sid=session_id();

$a[$uid]['name'][1] = $name;
$a[$uid]['sid'][2] = $sid;
$a[$uid]['host'][3] = $host;
$a[$uid]['zeit'][4] = time();
$a[$uid]['usid'][5] = $usid;

foreach ($a as $uid=>$level1) {
print("<b><u>current uid:</u></b> $uid<br>\n");
foreach ($level1 as $key=>$level2) {
  if (is_array($level2)) {
foreach ($level2 as $level3) {
print("${key} => ${level3}<br>");
    }
} else {
print("${key} => ${level2}<br>");
}
}
}


?>



Gern geschehen.
wink.gif
 
Zurück
Oben