Tengo 1 matriz que quiero volver a indexar. Descubrí que las funciones array_values
y array_merge
pueden hacer el trabajo (y no necesito 2 arreglos para que la función array_merge
funcione).array_merge vs array_value para restablecer el índice de matriz
¿Cuál es más rápido para una matriz muy grande? Lo compararía, pero no sé cómo y aún no tengo el gran conjunto.
Antes de re-index:
Array
(
[0] => AB
[4] => EA
[6] => FA
[9] => DA
[10] => AF
)
Después de volver a indexar:
Array
(
[0] => AB
[1] => EA
[2] => FA
[3] => DA
[4] => AF
)
me dieron el punto de referencia, array_value es 3 veces más rápido de y una matriz con 8043 elementos los valores de matriz tomaron 0.003291130065918 segundos. fusión de matriz tomó 0.0096800327301025 segundos. $ shuf es la matriz de la ONU indexada A continuación se muestra el código para ejecutar el punto de referencia (lo copió de la web) $ sha1_start = microtime (true); $ arraymerge = array_merge ($ shuf); $ shal_elapsed = microtime (verdadero) - $ sha1_start; $ start = microtime (verdadero); $ arrayvalue = array_values ($ shuf); $ elapsed = microtime (verdadero) - $ start; echo "
los valores de matriz tomaron $ transcurridos segundos."; echo "
combinación de matrices tomó $ shal_elapsed segundos."; – Jamex