10. oktober 2003 - 19:43Der er
7 kommentarer og 1 løsning
Gennemløbe array af objeker (by reference not by value)
Hej,
Hvordan gør i, når i skal gennemløbe et array af objekter? Jeg vil IKKE have en kopi af hvert element/objekt. Jeg kan IKKE index'ere ned i array'et (sjove index'es).
Eneste mulighed jeg kan finde er array_walk($object_array, "foo");
function foo(&$object_array) { $object_array->do_stuff(); }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
10. oktober 2003 - 19:51#1
function foo(&$object_in_the_array) { $object_in_the_array->do_stuff(); }
Synes godt om
Slettet bruger
10. oktober 2003 - 19:55#2
Fandt lige denne mulighed også:
foreach(array_keys($object_array) as $key) { $object_array[$key]->do_stuff();} }
det er et konstuktivt foreslag - each() kan bruges til at løbe gennem arrays... er lidt usikker på om der tages kopier...
men efter at have læst manualen om each() tror jeg nu at dette er tilfædet... så each() er nok ikke den du skal lede efter... tror din array_walk er den eneste der ikke gør dette...
Morten
Synes godt om
Slettet bruger
14. oktober 2003 - 01:30#8
foreach(array_keys($object_array) as $key) { $object_array[$key]->do_stuff();} }
er vist det smarteste.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.