Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/08/2009, 12:37
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Esta bien la sistaxis de bucle for en mi Php?

Estimado , si mi memoria no me falla el foreach se utiliza en el caso de arreglos asociativos , es decir con un indice alfanumerico , de ese modo recorremos todo el arreglo y obtenemos los diversos valores que van tomando los componentes de dicho elemento.

En cambio el for se utiliza junto con arreglos tambien , pero solo cuando el indice de arreglo a leer por dicho indice del for es numerico es decir lo siguiente:

Con foreach:

Código php:
Ver original
  1. <?php
  2. $datos=array("nombre"=>"Eugenio","nombre"=>"Marcos");
  3. $datos_ordinal=array('cesar','carlos');
  4.  
  5. //-- Acceso mediante nombre del indice del elemento a accesar
  6. foreach($datos as $elemento){
  7. echo $elemento['nombre'];
  8. }
  9.  
  10. //-- Impresión: de la llave y su valor.
  11.  
  12. foreach($datos as $elemento=>$valor){
  13. echo "Llave: ".$elemento." valor: ".$valor;
  14. }
  15.  
  16. //-- Acceso de arreglo indexado del tipo ordinal
  17. $cantidad=count($datos_ordinal);
  18. for($i=0;$i<=$cantidad,$i++){
  19. echo $datos_ordinal[$i];
  20. }
  21.  
  22. ?>

Creo que los ejemplos son bastantes claros.

Saludos!