Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/11/2015, 11:36
Avatar de chronos682
chronos682
 
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: Script complicado en PHP

Así era como te decía que hicieras:

Código PHP:
Ver original
  1. <?php
  2. //Primero definir las variable
  3. $MiArray = array();
  4. $MiVar = 8; //Numero a buscar
  5. //Luego cargar los valores en el array (10 valores)
  6. for ($i=1;$i<=10;$i++)
  7. {
  8.     //Generar un num aleat del 1 al 10
  9.     $aleat = rand(1,10);
  10.     //Agregar el nuevo numero al array
  11.     $MiArray[] = $aleat;
  12. }
  13. echo "<b>Numero a buscar:</b> {$MiVar}<br><br>";
  14. echo "<b>Array usado:</b>";
  15. var_dump($MiArray);
  16. echo "<br><b>Coincidencias:</b><br>";
  17. //Llamado a la funcion
  18. cuenta ($MiArray,$MiVar);
  19. //Funcion que cuenta las coincidencias
  20. function cuenta($MiArray,$MiVar)
  21. {
  22.     //Cargar el total de items del array
  23.     $num = count($MiArray);
  24.     //Inicializar variable total
  25.     $total = 0;
  26.     //Recorrer el array en busca de coincidencias
  27.     for($i=0;$i<$num;$i++)
  28.     {
  29.         //Compara el valor a buscar con el elemento actual del array
  30.         if ($MiArray[$i]==$MiVar)
  31.         {
  32.             //Si coinciden aumentar en 1 el total
  33.             $total++;
  34.         }
  35.     }
  36.     //Mostrar en pantalla el numero total de coincidencias
  37.     echo "Se encontraron $total coincidencias";
  38. }
  39. ?>

Debías dejar por fuera las dos líneas que te indiqué pero llamando a la función. La función array_rand no sirve para lo que quieres hacer mira el manual.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]