Lege values uit array sneller ?
Auke
20/11/2008 08:36:00Voor het verwijderen van lege values uit een array gebruik ik de volgende functie:
function cleanArray($array) {
foreach ($array as $index => $value)
{
if (empty($value)) unset($array[$index]);
}
return $array;
}
Mijn vraag is of dit ook sneller/geoptimaliseerd kan ?
Zijn er bv standaard php functies die dit kunnen ?
function cleanArray($array) {
foreach ($array as $index => $value)
{
if (empty($value)) unset($array[$index]);
}
return $array;
}
Mijn vraag is of dit ook sneller/geoptimaliseerd kan ?
Zijn er bv standaard php functies die dit kunnen ?
PHP hulp
15/11/2024 04:56:12Jelmer -
20/11/2008 09:36:00Misschien dat het help wanneer je de array by reference meegeeft:
Op deze manier maakt hij geen kopie van de array. Maar als je jouw methode gebruikt, en de return-waarde in dezelfde variabele stopt als waar $array vandaan kwam, zie je dat het net zo zuinig is als mijn methode.
Code (php)
Op deze manier maakt hij geen kopie van de array. Maar als je jouw methode gebruikt, en de return-waarde in dezelfde variabele stopt als waar $array vandaan kwam, zie je dat het net zo zuinig is als mijn methode.