Foro de elhacker.net

Programación => 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
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
  1. $i = -1;
  2. foreach($valor as $value)
  3. {
  4. ++$i;
  5.  
  6. echo "Posición " ."$i" .", Valor ". "$value" ."\n";
  7. }


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

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