Problema en PHP, Foreach (Numeros del 1 al 100)

Iniciado por Diesan Romero, 10 Junio 2017, 21:08 PM

0 Miembros y 1 Visitante están viendo este tema.

Diesan Romero

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.

Código (php) [Seleccionar]

<?php

$Count 0;
while($Count 100){
$Count++;
$Numbers[] = $Count;
}
foreach($Count as $CurNum)
echo "<p> $Numbers</p>";
?>


WHK

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

Diesan Romero

Bueno antes me salia un error, ahora no me sale nada con este codigo arreglado como me dijiste:

Código (php) [Seleccionar]
<?php
$Count 0;
while($Count 100){
++$Count;
$Numbers[] = $Count;
foreach($Numbers as $CurNum)
echo "<p> $Numbers</p>";
}
?>


sk1pp3r

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>";
}

#!drvy

Intenta tener un código limpio y ordenado. Las llaves ({}) son importantes para ello.

Código (php) [Seleccionar]
<?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:

Código (php) [Seleccionar]
<?php

$numbers 
range(1100);

foreach(
$numbers as $number){
    echo 
'<p>'$number'</p>';
}



Saludos