Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/08/2014, 00:22
TIFORO
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 374
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Problema con Array

[QUOTE=truman_truman;4629336]No entiendo por que esto, no te muetra nada:

Código PHP:
Ver original
  1. echo '<pre>';
  2. print_r($paises);
  3. echo '</pre>';


Por otro lado decir que foreach es especialmente para arrays, mientras que for no necesariamente, un ejemplo de for seria este:

Código PHP:
Ver original
  1. $my_array = array('a','b','c','d','e','f','g','h','i','j','k');
  2. for($i = 0; $i <=count($my_array); $i++){
  3.    
  4.      echo $my_array[$i].'<br>';
  5.    
  6. }

Muchas gracias por responder.

En el primer código:

Código PHP:
Ver original
  1. <?php
  2. $my_array = array('a','b','c','d','e','f','g','h','i','j','k');
  3. for($i = 0; $i <=count($my_array); $i++){
  4.    
  5.      echo $my_array[$i].'<br>';
  6. }
  7. <?php>

Produce un error: Notice: Undefined offset: 11 in C:\servidor\xampp\htdocs\ejercicios\ejercicio_10\e jemplo_array_for1.php on line 13

En el segundo código:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $paises = array("Argentina", "Uruguay", "Chile", "Perú");
  4.  
  5. foreach ($paises as $key => $pais) {
  6.    
  7.      echo 'key: '.$key.' valor:'.$pais;
  8. }
  9.  
  10. ?>
  11.  
  12.  foreach ($paises as $key => $pais) {

¿La orden as es una comparativa que se utiliza en las sentencias foreach o for?

Lo que no entiendo que significa =>$pais ¿me lo podrías explicar.