Seite 1 von 1
PHP: array_walk() vs. array_map()
Verfasst: 22.08.2006, 02:11
von Daniela
Ich muss zugeben ich verstehe das Manual nicht.
Was genau ist der Unterschied zwischen den Funktionen?
Wann nutze ich welche Funktion?
Welche Funktion ist schneller?`
Liebe Grüße,
Daniela
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 22.08.2006, 02:25
von net(t)worker
mit array_walk() kann der Inhalt des arrays selber verändert werden....
bei array_map() können auch mehrere arrays übergeben werden, als ergebnis gibts ein neues array....
wenn mehrere arrays zu einem neuen kombiniert werden sollen, muss man schon array_map() nehmen....
wenn man nun nur mit 1 hat, stellt sich eigentlich nur die Frage ob die daten im Array selber geändert werden sollen, oder ob ein neues array mit den geänderten daten benötigt wird....
schau dir einfach mal die beispiele an:
https://www.phpcenter.de/de-html-manual ... y-map.html
https://www.phpcenter.de/de-html-manual ... -walk.html
Verfasst: 22.08.2006, 14:57
von Daniela
Ah okay, das wurde mir heute nacht nicht wirklich klar. Aus der Funktionalität folgere ich dann schon mal indirekt, dass array_walk vermutlich schneller ist, da es weniger kann und tut. Richtig?
Verfasst: 22.08.2006, 16:11
von Southmedia
https://www.ugia.cn/manual/zh/function. ... .php#62171
However, many suggests that you run array_map (array_walk is slower as it works on refs) and [...]
Verfasst: 22.08.2006, 22:21
von Daniela
Danke Southmedia, dann höre ich besser auf nachzudenken und probiere es einfach aus.