Hi,
sagt mal gibt es noch eine elegantere Lösung zu prüfen, ob ein Array nur numerische Indexe (bei 0 beginnende) besitzt als:
In Worten: nehme die Schlüssel des Arrays und vergleiche sie mit einem neu erzeugten Array der selben Länge. Gibt es keine Differenz ist der Original-Array numerisch.
Ist die Funktion überhaupt korrekt?! Gibts etwas "richtigereres"?
sagt mal gibt es noch eine elegantere Lösung zu prüfen, ob ein Array nur numerische Indexe (bei 0 beginnende) besitzt als:
PHP-Code:
<?php
$aIrgendeinArray = array( /* what ever */ );
$aKeys = array_keys($aIrgendeinArray);
return count(array_diff($aKeys, range(0, count($aKeys) - 1))) == 0;
?>
Ist die Funktion überhaupt korrekt?! Gibts etwas "richtigereres"?

Kommentar