J'ai 1 tableau que je veux ré-indexer. J'ai trouvé que les deux fonctions array_values
et array_merge
peuvent faire le travail (et je n'ai pas besoin de 2 tableaux pour que la fonction array_merge
fonctionne).array_merge vs array_value pour réinitialiser l'index du tableau
Qu'est-ce qui est le plus rapide pour un très grand réseau? Je comparerais cela, mais je ne sais pas comment et ne pas avoir la grande gamme pour le moment.
Avant réindexer:
Array
(
[0] => AB
[4] => EA
[6] => FA
[9] => DA
[10] => AF
)
Après réindexer:
Array
(
[0] => AB
[1] => EA
[2] => FA
[3] => DA
[4] => AF
)
Je suis la marque de banc, array_value est 3x plus rapide pour et tableau avec 8043 éléments les valeurs de tableau ont pris 0,003291130065918 secondes. La fusion de tableau a pris 0,0096800327301025 secondes. SHUF $ est le tableau non indexé Voici le code pour l'exécution du benchmark (copié sur le web) $ sha1_start = microtime (true); $ arraymerge = array_merge ($ shuf); $ shal_elapsed = microtime (true) - $ sha1_start; $ start = microtime (vrai); $ arrayvalue = array_values ($ shuf); $ écoulé = microtime (vrai) - $ start; echo "
les valeurs de tableau ont pris $ seconde écoulée."; echo "
La fusion de tableaux a pris $ shal_elapsed secondes."; – Jamex