Hallo zusammen,
ich habe ein komische Problem mit der foreach Schleife.
1. Ausgangspunkt:
Ein Array mit einem Objekt an Index 0:
Da ich nicht ausschliessen kann, dass in dem Array auch mal mehrere Objekte sind gehe ich mit foreach durch das Array:
foreach ($members as $member)
Danach ist in $member folgendes:
2. Ausgangspunkt, der Member antwortet:
Wieder ein Array mit Objekt an Index 0:
Wieder mit foreach bearbeitet:
foreach ($members as $member) steht in $member aber:
Warum hab ich beim ersten mal ein Array und beim zweiten mal ein Objekt? Kann mir bitte jemand einen Hinweis geben, wo ich weitere Informationen dazu finde, wie foreach mit den übergebenen Arrays und Objekten umgeht?
Vielen Dank und viele Grüße
HeckMc
ich habe ein komische Problem mit der foreach Schleife.
1. Ausgangspunkt:
Ein Array mit einem Objekt an Index 0:
PHP-Code:
array(1) {
[0]=>
object(stdClass)#3 (3) {
["Id"]=>
string(16) "Id1363240"
["pseudonym"]=>
string(9) "Tester2p1"
["status"]=>
string(7) "invited"
}
}
foreach ($members as $member)
Danach ist in $member folgendes:
PHP-Code:
array(3) {
["Id"]=>
string(16) "Id1363240"
["pseudonym"]=>
string(9) "Tester2p1"
["status"]=>
string(7) "invited"
}
Wieder ein Array mit Objekt an Index 0:
PHP-Code:
array(1) {
[0]=>
object(stdClass)#3 (3) {
["Id"]=>
string(16) "Id1363240"
["pseudonym"]=>
string(9) "Tester2p1"
["status"]=>
string(8) "accepted"
}
}
foreach ($members as $member) steht in $member aber:
PHP-Code:
object(stdClass)#3 (3) {
["Id"]=>
string(16) "Id1363240"
["pseudonym"]=>
string(9) "Tester2p1"
["status"]=>
string(8) "accepted"
}
Warum hab ich beim ersten mal ein Array und beim zweiten mal ein Objekt? Kann mir bitte jemand einen Hinweis geben, wo ich weitere Informationen dazu finde, wie foreach mit den übergebenen Arrays und Objekten umgeht?
Vielen Dank und viele Grüße
HeckMc
Kommentar