Tengo este problema, estoy intentando colocar los numeros del 1 al 100 con un while y un foreach, evaluando los arrays, pero me da error en la linea 8.
<?php
$Count = 0;
while($Count < 100){
$Count++;
$Numbers[] = $Count;
}
foreach($Count as $CurNum)
echo "<p> $Numbers</p>";
?>
Count es Integer, foreach procesa arrays no numeros. Supongo que lo que buscas es reemplazar foreach($Count por foreach($Numbers.
Talves te interese darle un vistazo a esta función: http://php.net/manual/es/function.range.php
Bueno antes me salia un error, ahora no me sale nada con este codigo arreglado como me dijiste:
<?php
$Count = 0;
while($Count > 100){
++$Count;
$Numbers[] = $Count;
foreach($Numbers as $CurNum)
echo "<p> $Numbers</p>";
}
?>
Como veo tu ejercicio, es llenar tu array del 1 al 100 y luego ese array recorrerlo con el foreach para imprimir cada una de las posiciones del array.
$Numbers es el Array.
$Count = 0;
while($Count < 100){
++$Count;
$Numbers[$Count] = $Count;
}
foreach($Numbers as $k) {
echo "<p>" .$Numbers[$k] ."</p>";
}
Intenta tener un código limpio y ordenado. Las llaves ({}) son importantes para ello.
<?php
$count = 0;
$numbers = array();
while($count < 100){
++$count;
$numbers[] = $count;
}
foreach($numbers as $number){
echo '<p>', $number, '</p>';
}
Tambien podrias utilizar la funcion te ha mencionado WHK:
<?php
$numbers = range(1, 100);
foreach($numbers as $number){
echo '<p>', $number, '</p>';
}
Saludos