PHP preg_filter() Funksie
Voorbeeld
Vou getalle tussen hakies in 'n lys stringe:
<?php
$input = [
"It is 5 o'clock",
"40 days",
"No
numbers here",
"In the year 2000"
];
$result =
preg_filter('/[0-9]+/', '($0)', $input);
print_r($result);
?>
Definisie en gebruik
Die preg_filter()
funksie gee 'n string of reeks stringe terug waarin pasmaats van die patroon met die vervangingsstring vervang is.
As die invoer 'n skikking is, gee hierdie funksie 'n skikking terug. As die invoer 'n string is, gee hierdie funksie 'n string terug.
Hierdie funksie is soortgelyk aan preg_replace()
met een verskil: Wanneer 'n passing vir die patroon nie in 'n invoerstring gevind word nie, sal die string nie in die terugkeerwaarde gebruik word nie. In hierdie scenario, as die invoer 'n string is in plaas van 'n skikking, gee die funksie null terug .
Vervangingsstringe kan terugverwysings in die vorm \n of $n bevat waar n die indeks van 'n groep in die patroon is. In die teruggekeerde string sal gevalle van \n en $n vervang word met die substring wat deur die groep ooreenstem of, as \0 of $0 gebruik word, deur die hele uitdrukking.
Sintaksis
preg_filter(pattern, replacement, input, limit, count)
Parameterwaardes
Parameter | Description |
---|---|
pattern | Required. Contains a regular expression indicating what to search for |
replacement | Required. A string which will replace the matched patterns. It may contain backreferences |
input | Required. A string or array of strings in which the replacements are being performed |
limit | Optional. Defaults to -1, meaning unlimited. Sets a limit to how many replacements can be done in each string |
count | Optional. After the function has executed, this variable will contain a number indicating how many replacements were performed |
Tegniese besonderhede
Terugkeerwaarde: | Wys 'n skikking van vervangde stringe as die invoer 'n skikking was, 'n string met vervangings gemaak as die invoer 'n string was of nul as die invoer 'n string was en geen passings gevind is nie |
---|---|
PHP weergawe: | 5.3.0 |
❮ PHP RegExp-verwysing