performance

polar

Mitglied
hi!

mich interessiert mal, welche von beiden lösungen schneller ist:

1.) array('a' => array('b', 'c', 'd'));

oder

2.) $var = 'a|b|c|d';

anschliessend möchte ich das array bzw. den string in seine einzelteile zerlegen.

was ist jetzt schneller? der zugriff auf die array elemente oder den string bei jedem '|' mit einem regex splitten und verarbeiten (also die werte nicht nochmal in ein array packen!) ??

danke schonmal :)
 
Ähm... ja ... Peking ...


Warum Strings mit Regex splitten?

a) es gibt explode() - schreibt alle teile aber auch in ein array :)
b) mit arrays zu arbeiten sollte eigentlich schneller sein
c) ich denke, das mit arrays zu arbeiten wesentlich leichter ist, da es sehr viele funktionen dafür gibt (sortieren, einfügen, entfernen, vergleichen, etc.)

Wozu das Rad neu erfinden?
 
Zurück