Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/11/2003, 10:51
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Foreach() vendría a equivaler a tu típico:

for() .. haciendo un count() para recorrer un array común .. Pero, el foreach() es ideal para recorrer arrays. Mientras que el "for" o cualquier otro tipo de bucle (estructura de control) es más "genérico".

Un ejemplo:

Código PHP:
$array=array("algo","otracosa","nose");
foreach(
$array as $valor){
   echo 
$valor."<br>";

Y biene muyyy bien cuando hay arrays asocitativos ..

Código PHP:
$array=array("algo"=>"nose","otracosa"=>"blabla","nose"=>"nosequeponer");
foreach(
$array as $indice=>$valor){
   echo 
$indice."=>".$valor."<br>";

Otro ejemplo ... los arrays superglobales tipo $_POST .. $_GET .. $_SESSION .. etc .. Son "asociativos" .. así que "capturar" toda variable que nos llega por algún método, ejemplo: $_POST .. es tan simple como:

Código PHP:
foreach($_POST as $indice=>$valor){
   echo 
$indice."=>".$valor."<br>";

(esto y poco más de lógica pordriamos tener un simple mail2form genérico)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 07/11/2003 a las 10:52