vvz.nw.ru К занятиям по PHP

<< Операции со строками > Обработка отдельных символов


Эти функции могут быть очень удобными при обработке данных, полученных из форм, при формировании гиперссылок etc.




string  strtr ( string $s , string $srcCharList , string $dstCharList );

Заменяет в $s символы, встречающиеся в строке $srcCharList на символы, находящиеся на тех же позициях строки $dstCharList. Возвращает измененную строку. Например, с помощью этой функции можно осуществить транслитерацию:

$srcCharList = 'АБВГДЕЖЗИК...';
$dstCharList = 'ABVGDEJZIK...';


 
string HTMLspecialChars( string $s );
Эта полезная функция заменяет в строке $s специальные символы HTML  & , ' , < , >  на их эквиваленты  &amp; , &quot; , &lt; , &gt; . Возвращает измененную строку.



 
string addSlashes ( string $s );
Добавляет в строке $s обратные слэши ( \ ) перед символами ' , " , \ . Возвращает измененную строку.


string addCSlashes ( string $s , string $charList );

Добавляет в строке $s обратные слэши ( \ ) перед теми символами, которые встречаются в строке $charList. Возвращает измененную строку.
Например,

$s = 'полезная функция';
$s = addCSlashes( $s, 'фФяЯ' );   // возвратит 'полезна\я \функци\я'

 

string quoteMeta ( string $s );
Добавляет в строке $s обратные слэши ( \ ) перед символами . , \\ , + , * , ? , [ , ] , ( , ) , ^ , $ . Возвращает измененную строку.

 
string stripSlashes ( string $s );
Удаляет в строке $s обратные слэши ( \ ). Возвращает измененную строку.


 
string nl2br ( string $s );
Заменяет в строке $s символы новой строки "\n" на "<br>\n". Возвращает измененную строку.



 
string URLencode ( string $s );
Возвращает URL-кодированный вариант строки $s, заменяя недопустимые в URL символы на их эквиваленты.
Например,

URLencode('user=юзер');   // возвратит 'user%3D%FE%E7%E5%F0'

 
string URLdecode ( string $s );
Возвращает URL-декодированный вариант строки $s.
 

vvz.nw.ru  > PHP