Necesito comprender el funcionamiento de esto...
Publicado por Victorio (29 intervenciones) el 14/01/2017 21:55:34
Alguien me puede explicar porque en este codigo: ....
...la forma 3 no se ejecuta. Es decir, si suprimo la 2 si pero sino no. Ayuda pls.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
function printIt(){
$fruitsArray = array(1=>"Melocotón", "", 100=>"Sandía", "miFavorita"=>"Pera");
$key = 1; //Solo debe estar inicializado para la forma 1. La 2 y la 3 pueden inicializar en los parametros.
#Forma 1
for(; $key <= count($fruitsArray); $key++){
if(strlen($fruitsArray[$key])>0)
print("for -> La fruta (".$key.") es: ".$fruitsArray[$key]."<br/>");
else
;
}
#Forma 2
foreach($fruitsArray as $key => $value){
if(strlen($value) > 0)
print("foreach -> La fruta (".$key.") es: ".$value."<br/>");
else
;
}
#Forma 3 - La mas usada
while(list($key, $value) = each($fruitsArray)){ #Mientras se pueda establecer un valor del arreglo...
if(strlen($value) > 0){
print("while -> La fruta (".$key.") es: ".$value."<br/>");
}
else
;
}
}
...la forma 3 no se ejecuta. Es decir, si suprimo la 2 si pero sino no. Ayuda pls.
Valora esta pregunta


0