Вход Регистрация
* Manager

Функция фильтрации строки

  1. /**
  2.  * Функция для фильтрования строки с помощью расширения Ctype
  3.  * @param string $string строка которую нужно отфильтровать
  4.  * @param string $callback одна из функций Ctype без префикса ctype_
  5.  * @return string
  6.  * @author Jahak
  7.  */
  8. function ctype($string, $callback)
  9. {
  10. if (in_array($callback, [
  11. 'alnum', 'alpha', 'cntrl', 'digit',
  12. 'graph', 'lower', 'print', 'punct', 'space',
  13. 'upper', 'xdigit'
  14. ]))
  15. {
  16. $return = [];
  17. $callback = 'ctype_' . $callback;
  18. foreach (str_split($string) as $value)
  19. {
  20. if ($callback($value))
  21. {
  22. $return[] = $value;
  23. }
  24. }
  25. return implode($return);
  26. }
  27. }
» Описание: Функция для фильтрования строки с помощью расширения Ctype
» Время добавления: 10 Марта 2016 в 15:56
» Посмотров: 718
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 4
Реклама