fork download
  1. <?php
  2.  
  3. $s = array('Hola', 'Adiós');
  4. $s2 = array('Hola', 'Adiós', 'Chau', 'Bienvenido');
  5.  
  6. function arr($array, $index) {
  7. // Obtengo el total del array
  8. $count = count($array);
  9. // Obtengo el restante de la división sobre el total
  10. $index = $index % $count;
  11. // Devuelvo el valor correspondiente del array
  12. return $array[$index];
  13. }
  14.  
  15. var_dump('variable $s');
  16. var_dump(arr($s, 0));
  17. var_dump(arr($s, 1));
  18. var_dump(arr($s, 2));
  19. var_dump(arr($s, 3));
  20. var_dump(arr($s, 123));
  21.  
  22. var_dump('variable $s2');
  23. var_dump(arr($s2, 0));
  24. var_dump(arr($s2, 1));
  25. var_dump(arr($s2, 2));
  26. var_dump(arr($s2, 3));
  27. var_dump(arr($s2, 4));
  28. var_dump(arr($s2, 123));
Success #stdin #stdout 0.01s 23724KB
stdin
Standard input is empty
stdout
string(11) "variable $s"
string(4) "Hola"
string(6) "Adiós"
string(4) "Hola"
string(6) "Adiós"
string(6) "Adiós"
string(12) "variable $s2"
string(4) "Hola"
string(6) "Adiós"
string(4) "Chau"
string(10) "Bienvenido"
string(4) "Hola"
string(10) "Bienvenido"