Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Shester1996 en 21 Octubre 2019, 14:43 PM

Título: Ayudo PHP
Publicado por: Shester1996 en 21 Octubre 2019, 14:43 PM
como puedo hacer para que pueda mostrar numeros randon con su posicion [Array)
por ejemplo el 1 esta en la posicion 1

for ($i=0;$i<=29;$i++){
             $valor [$i] = rand(0,29);
             echo $valor[$i]. ": ";
         }
Título: Re: Ayudo PHP
Publicado por: @XSStringManolo en 21 Octubre 2019, 15:52 PM
Cita de: Shester1996 en 21 Octubre 2019, 14:43 PM
como puedo hacer para que pueda mostrar numeros randon con su posicion [Array)
por ejemplo el 1 esta en la posicion 1

for ($i=0;$i<=29;$i++){
             $valor [$i] = rand(0,29);
             echo $valor[$i]. ": ";
         }
Tal como tienes el código solo necesitas hacer echo a $i para saber la posición:
echo "Posición " ."$i" .", Valor " ."$valor[$i]" .".\n";

O puedes usar un foreach una vez llenaste el array por si quieres imprimirlo más tarde:
Código (php) [Seleccionar]
$i = -1;
foreach($valor as $value)
{
++$i;

echo "Posición " ."$i" .", Valor ". "$value" ."\n";
}
Título: Re: Ayudo PHP
Publicado por: [u]nsigned en 15 Noviembre 2019, 15:44 PM
Código (php) [Seleccionar]
<?php
$miArray 
= array(666,5,1,8);
foreach(
$miArray as $key => $value){
 echo 
"el $value esta en la posicion $key<br>";
}


Como ves el $key te devuelve el indice, que por defecto siempre empieza en 0