Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/09/2010, 20:10
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Ayuda organizar array.

En el caso de declararlos ninguna. Me refiero a:
Código PHP:
Ver original
  1. <?php
  2. $arr[] = 'foo';
  3. $arr[] = 'bar';
  4. var_dump($arr); //Imprime: array(2) { [0]=> string(3) "foo" [1]=> string(3) "bar" }
Pero es buena costumbre por si te encuentras en algún futuro con, por ejemplo, que quieras declarar algún bucle como foreach y no se le asigno algún valor, te encontrarás con un error, ejemplo
Código PHP:
Ver original
  1. <?php
  2. for($i=1; $i<1; $i++){
  3.     $arr[] = $i;
  4. }
  5. foreach($arr as $value){
  6.     echo $value;
  7. }
  8. /*
  9. Imprime en pantalla algo como
  10.  
  11. Notice: Undefined variable: arr in ....... on line 5
  12.  
  13. Warning: Invalid argument supplied for foreach() in ..... on line 5
  14. */
La razón es que el bucle no se cumple y nunca se asignó un valor a la variable. Por eso se debe iniciar, para evitar esos errores, entonces se debe declarar
Código PHP:
Ver original
  1. <?php
  2. $arr = array();
  3. for($i=1; $i<1; $i++){
  4.     $arr[] = $i;
  5. }
  6. foreach($arr as $value){
  7.     echo $value;
  8. }
  9. // No imprime nada en pantalla
Posiblemente en un futuro te encontrarás con este error, en especial con consultas a la base de datos que a veces no existe un valor conforme a la consulta. Te recomiendo que siempre inicies las variables.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos