Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2014, 10:49
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Diseñar-optimizar un grid enorme con valores 0/1 en cada casilla

En cuanto a memoria del servidor guardar en un string es lo que menos consume.

3566880 bytes
Código PHP:
Ver original
  1. for ($i = 0; $i < 200; $i++) {
  2.  
  3.     for ($j = 0; $j < 200; $j++) {
  4.        
  5.         $array[$i][$j] = true;
  6.     }
  7. }
  8.  
  9. unset($i);
  10. unset($j);
  11.  
  12. echo sizeof($array);
  13. echo "<br/>";
  14. echo memory_get_usage()."\n";

149280 byres
Código PHP:
Ver original
  1. for ($i = 0; $i < 200; $i++) {
  2.    
  3.     $array[$i] = '';
  4.     for ($j = 0; $j < 200; $j++) {
  5.        
  6.         $array[$i] .= '1';
  7.     }
  8. }
  9.  
  10. unset($i);
  11. unset($j);
  12.  
  13. echo sizeof($array);
  14. echo "<br/>";
  15. echo memory_get_usage()."\n";

Pero como desarrollador te recomendaría que uses la opción de la matriz, para poder trabajar cómodo. Trabajar con la cadena de 200 caracteres se torna muy difícil y engorroso, seguramente terminaras ensuciando mucho el código y usando mas procesador
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives

Última edición por h2swider; 23/04/2014 a las 10:57