2011-06-20 14 views
7

Qué función es más eficiente, en cuanto a la memoria para dividir una matriz en PHP; array_slice() O array_chunk()?¿Cuál es la función más eficiente para dividir una matriz en PHP?

Gracias.

ACTUALIZACIÓN Después de perfiles de ambas funciones, el uso de memoria parece ser la misma, sin embargo array_chunk es más rápido por un pequeño margen.

+2

Tenga cuidado con la optimización prematura. A menos que esté recibiendo errores de memoria de PHP, o el servidor en el que se ejecuta PHP sufre una excesiva manipulación de la página, no necesita preocuparse por esto. En el primer caso, probablemente solo pueda elevar el valor de memory_limit en php.ini a un número mayor, su valor predeterminado es bastante conservador. – GordonM

Respuesta

4

Puede usar Xdebug para perfilarlas y verlas usted mismo.

1

¿Qué quieres a cambio? Si solo quieres un trozo, usa el trozo.

Cuestiones relacionadas