fork download
  1. <?php
  2. // Cuenta-números.
  3. // El programa, al recibir como datos una lista unidimensional de tipo
  4. // entero y un número entero, determina cuántas veces se encuentra el
  5. // número en la lista.
  6.  
  7. // Obtener los datos del formulario
  8. $arreglo = $_POST['elemento']; // Array de 100 elementos
  9. $numero_buscado = (int)$_POST['numero_buscado']; // Número a buscar
  10.  
  11. // Validar que se hayan enviado 100 elementos
  12. if (count($arreglo) != 100) {
  13. die("Error: Deben enviarse exactamente 100 elementos.");
  14. }
  15.  
  16. // Búsqueda del número en la lista
  17. $contador = 0;
  18. foreach ($arreglo as $elemento) {
  19. if ((int)$elemento == $numero_buscado) {
  20. $contador++;
  21. }
  22. }
  23.  
  24. // Imprimir el resultado
  25. echo "<p>El $numero_buscado se encuentra $contador veces en el arreglo.</p>";
  26. ?>
  27.  
Success #stdin #stdout #stderr 0.02s 26016KB
stdin
Standard input is empty
stdout
Error: Deben enviarse exactamente 100 elementos.
stderr
PHP Notice:  Undefined index: elemento in /home/Mmbo0H/prog.php on line 8
PHP Notice:  Undefined index: numero_buscado in /home/Mmbo0H/prog.php on line 9
PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /home/Mmbo0H/prog.php on line 12