PHP SQL
PHP SQL .ru
  Советы  Уроки  Книги   
 Функции


  На главную

  Назад  Вперед

  Печать

Удаление лишних пробелов

Лишние пробелы (или пробельные символы вроде табуляции - прим. переводчика) - постоянная проблема, возникающая при работе с данными формы. Функция trim() позволяет программисту удалить любые лишние пробелы до и после строки. Например, строка " Wicked Cool РНР " превратится в строку "Wicked Cool РНР". Это настолько удобно, что вы можете использовать эту функцию для каждой порции данных, полученных от пользователя (кроме, разумеется, массивов):

$user_input = trim($user_input);
Но иногда встречаются лишние пробелы внутри строки, например, когда кто-то копировал информацию из электронного письма. В этом случае вам нужно заменить пробелы и другие пробельные символы одним пробелом, используя функцию preg_replace (). Данная функция использует регулярные выражения (для поиска пробельных символов) - мощный механизм, который вы еще не раз встретите в этой книге.
<?php
function remove_whitespace($string)   { 
$string = preg_replace (‘/s+/’, ‘ ‘,  $string) ; 
$string = trim($string) ; 
return $string;
}
?>
Этот сценарий может использоваться не только для проверки данных форм. Он также может использоваться для проверки данных, полученных от других внешних источников.

 
Предыдущая   На главную   Следующая          

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010 © phpsql.ru