Филтри за низи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Филтри за низи
Референца за `filters.string.php` со подобрена типографија и навигација.
Филтри за низи
Секој од овие филтри го прави токму она што им го подразбираат имињата и соодветствуваат на однесувањето на вградена php функција за ракување со низи. За повеќе информации за даден филтер, погледнете ја рачната страница за соодветната функција.
string.rot13
Користењето на овој филтер е еквивалентно на обработка на сите податоци од потокот преку str_rot13() function.
Пример #1 string.rot13
<?php
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.rot13');
fwrite($fp, "This is a test.\n");
/* Outputs: Guvf vf n grfg. */
?>string.toupper
Користењето на овој филтер е еквивалентно на обработка на сите податоци од потокот преку strtoupper() function.
Пример #2 string.toupper
<?php
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.toupper');
fwrite($fp, "This is a test.\n");
/* Outputs: THIS IS A TEST. */
?>string.tolower
Користењето на овој филтер е еквивалентно на обработка на сите податоци од потокот преку strtolower() function.
Пример #3 string.tolower
<?php
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.tolower');
fwrite($fp, "This is a test.\n");
/* Outputs: this is a test. */
?>string.strip_tags
Користењето на овој филтер е еквивалентно на обработка на сите податоци од потокот преку strip_tags() функција. Прифаќа параметри во една од двете форми: Или како низа што содржи список на тагови слични на вториот параметар на strip_tags() функција, или како низа од имиња на тагови.
Претходната порака за грешка DEPRECATED од PHP 7.3.0. Силно се обесхрабрува потпирањето на оваа функција.
Пример #4 string.strip_tags
<?php
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.strip_tags', STREAM_FILTER_WRITE, "<b><i><u>");
fwrite($fp, "<b>bolded text</b> enlarged to a <h1>level 1 heading</h1>\n");
fclose($fp);
/* Outputs: bolded text enlarged to a level 1 heading */
$fp = fopen('php://output', 'w');
stream_filter_append($fp, 'string.strip_tags', STREAM_FILTER_WRITE, array('b','i','u'));
fwrite($fp, "<b>bolded text</b> enlarged to a <h1>level 1 heading</h1>\n");
fclose($fp);
/* Outputs: bolded text enlarged to a level 1 heading */
?>