• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Probleme mit Array's in PHP

djfabi

Mitglied
Hallo ;)

ich versuche vergebens in PHP mit array's zu arbeiten.
Folgendes habe ich schon versucht:
PHP:
<?php


// databases
$db['user'] = 'user';
$db['config'] = 'config';


// user fields
$db['user']['firstname'] = 'firstname';
$db['user']['lastname'] = 'lastname';


// config fields
$db['config']['field'] = 'field';
$db['config']['asfield'] = 'asfield';


?>

und dann einfach ausgeben mit:
PHP:
echo $db['user'];

oder soetwas.
aber das klappt nicht, wenn ich beispielsweise $db['user'] ausgebe kommt: nser heraus, warum auch immer..

Wie kann ich das machen, das es klappt?
 
Dein $db['user'] ist selbst ein Array, folglich kannst Du es nicht per echo ausgeben.

Wenn Du sehen willst, was in dem Array steht, gib es dir mit print_r() oder var_dump() aus.

Wenn Du auf die Einträge von $db['user'] zugreifen willst, dann musst Du diese direkt ansprechen, also z.B. so

PHP:
echo $db['user']['firstname'];

oder eine Schleife verwenden:

PHP:
foreach($db['user'] as $field) {
 echo $field;
}
 
Deine erste und deine dritte Zeile kommen sich ins Gehege. Die erste Zeile:
PHP:
$db['user'] = 'user';
Die dritte Zeile (im Prinzip)
PHP:
$db['user'] = array('firstname' => 'firstname');
Entweder $db['user'] ist ein Arry oder es ist ein String ...
 
Zurück
Oben