Boucle d'OBJET et d'obtenir à la fois la clé et la valeur

Ok, on y va. J'espère que je l'explique correctement.

J'ai un objet que j'aimerais faire une boucle pour obtenir à la fois la clé et la valeur. Voici un exemple de l'objet que je reçois. Merci d'avance pour toute aide ou des idées.

    Array
(
    [0] => stdClass Object
        (
            [id] => 93
            [RecordGUID] => 
            [txtEmplid] => 0134754
            [txtFname] => 
            [txtLname] => 
            [txtMname] => 
            [txtEmail] => 
            [txtSecEmail] => 
            [txtPhoneNo] => 4046565454
            [drpMajor] => 
            [drpStatus] => 
            [regmain] => 
            [chkDental] => 0
            [chkDO] => 
            [chkMD] => 
            [chkMDPHD] => 
            [chkNursin] => 
            [chkOPT] => 
            [chkPA] => 
            [chkPH] => 
            [chkPharm] => 
            [chkPOD] => 
            [chkPostBac] => 
            [chkVet] => 
        )

)

En gros, j'ai besoin d'une boucle sur le dessus info avoir à la fois la clé et la valeur. Par exemple:

id=93
RecordGUID=
txtEmplid=0134754

et ainsi de suite.

Encore une fois, merci d'avance pour toute réponse.

Mise à JOUR pour DBF
Voici ce que j'obtiens quand j'utilise votre code snippt:

int(0)
object(stdClass)#27 (24) {
  ["id"]=>
  string(2) "93"
  ["RecordGUID"]=>
  NULL
  ["txtEmplid"]=>
  string(7) "0134754"
  ["txtFname"]=>
  string(0) ""
  ["txtLname"]=>
  string(0) ""
  ["txtMname"]=>
  string(0) ""
  ["txtEmail"]=>
  string(0) ""
  ["txtSecEmail"]=>
  string(0) ""
  ["txtPhoneNo"]=>
  string(10) "4045506561"
  ["drpMajor"]=>
  NULL
  ["drpStatus"]=>
  NULL
  ["regmain"]=>
  NULL
  ["chkDental"]=>
  string(1) "0"
  ["chkDO"]=>
  NULL
  ["chkMD"]=>
  NULL
  ["chkMDPHD"]=>
  NULL
  ["chkNursin"]=>
  NULL
  ["chkOPT"]=>
  NULL
  ["chkPA"]=>
  NULL
  ["chkPH"]=>
  NULL
  ["chkPharm"]=>
  NULL
  ["chkPOD"]=>
  NULL
  ["chkPostBac"]=>
  NULL
  ["chkVet"]=>
  NULL
}
  • Ah, ok, pouvez-vous poster le code où vous utilisez votre boucle foreach? En d'autres mots, lorsque vous dites foreach($object as $key=>$value) ne foreach($object[0] as $key=>$value) à la place. Essentiellement, vous êtes actuellement en boucle de l'objet de Tableau, pas de l'Objet à l'index 0.
  • foreach($regs as $key=>$valeur) { var_dump($key, $value); }
  • Ce que @ParahatMelayev écrit, c'est ce dont vous avez besoin, que si vous savez exactement l'index de l'objet que vous souhaitez parcourir, vous pouvez simplement utiliser un foreach, si non, et que vous avez plusieurs objets dans votre tableau, juste avant double douleurs
  • k, donc à utiliser foreach($regs[0] as $key=>$value)
  • Maintenant, il est de retour comme ceci: string(9) "txtEmplid" string(7) "0134754" string(8) "txtFname" string(0) ""
InformationsquelleAutor Richard M | 2012-09-08