La idea es hacer un for sobre un conjunto de elementos, de tal forma que el primero tenga el índice 1, no cero.
Código PHP:
$cadena = "uno;dos;tres;cuatro;cinco";
$x = explode(";", $cadena);
$y = count($x);
for ($i=0; $i<$y; $i++) {
echo "Elemento: " . $i . " = " . $x[$i] . "<br>";
}
Elemento: 0 = uno
Elemento: 1 = dos
Elemento: 2 = tres
Elemento: 3 = cuatro
Elemento: 4 = cinco
Pero no queremos eso, sino esto:
Elemento: 1 = uno
Elemento: 2 = dos
Elemento: 3 = tres
Elemento: 4 = cuatro
Elemento: 5 = cinco
¿Cómo le hacemos?
No basta con declarar $i=1, porque eso se come el índice 0.
De forma muy chafa,
![Apenado](http://static.forosdelweb.com/fdwtheme/images/smilies/redface.png)
Código PHP:
for ($i=0; $i<$y; $i++) {
$z= $i+1;
echo "Elemento: " . $z . " = " . $x[$i] . "<br>";
}
Saludos!
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)