PHP -zelfstudie

PHP HOME PHP-intro PHP-installatie PHP-syntaxis PHP-opmerkingen PHP-variabelen PHP-echo / afdrukken PHP-gegevenstypen PHP-strings PHP-nummers PHP-wiskunde PHP-constanten PHP-operators PHP Als...Anders...Anders PHP-switch PHP-loops PHP-functies PHP-arrays PHP Superglobals PHP RegEx

PHP- formulieren

PHP-formulierverwerking PHP-formuliervalidatie PHP-formulier vereist URL/e-mail van PHP-formulier PHP-formulier voltooid

PHP Geavanceerd

PHP-datum en tijd PHP opnemen PHP-bestandsverwerking PHP-bestand openen/lezen PHP-bestand maken/schrijven PHP-bestand uploaden PHP-cookies PHP-sessies PHP-filters PHP-filters geavanceerd PHP-callback-functies PHP JSON PHP-uitzonderingen

PHP OOP

PHP Wat is OOP PHP-klassen/objecten PHP-constructor PHP-vernietiger PHP-toegangsmodificaties PHP-overerving PHP-constanten PHP abstracte lessen PHP-interfaces PHP-kenmerken PHP statische methoden Statische eigenschappen van PHP PHP-naamruimten PHP-iterables

MySQL- database

MySQL-database MySQL Connect MySQL DB maken MySQL-tabel maken MySQL Gegevens invoegen MySQL Laatste ID ophalen MySQL Meerdere invoegen MySQL voorbereid MySQL Gegevens selecteren MySQL Waar MySQL Bestel op MySQL Gegevens verwijderen MySQL-updategegevens MySQL-limietgegevens

PHP XML

PHP XML-parsers PHP SimpleXML-parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

Ajax-intro AJAX PHP AJAX-database AJAX XML Live zoeken in Ajax Ajax-peiling

PHP- voorbeelden

PHP-voorbeelden PHP-compiler PHP-quiz PHP-oefeningen PHP-certificaat

PHP- referentie

PHP-overzicht PHP-array PHP-agenda PHP-datum PHP-map PHP-fout PHP-uitzondering PHP-bestandssysteem PHP-filter PHP FTP PHP JSON PHP-sleutelwoorden PHP Libxml PHP-e-mail PHP-wiskunde PHP Diversen PHP MySQLi PHP-netwerk PHP-uitvoercontrole PHP RegEx PHP SimpleXML PHP-stream PHP-string Beheer van PHP-variabelen PHP XML-parser PHP-zip PHP-tijdzones

PHP preg_replace() Functie

❮ PHP RegExp-referentie

Voorbeeld

Gebruik een hoofdletterongevoelige reguliere expressie om Microsoft te vervangen door W3Schools in een tekenreeks:

<?php
$str = 'Visit Microsoft!';
$pattern = '/microsoft/i';
echo preg_replace($pattern, 'W3Schools', $str);
?>

Definitie en gebruik

De preg_replace() functie retourneert een tekenreeks of reeks tekenreeksen waarbij alle overeenkomsten van een patroon of lijst met patronen die in de invoer worden gevonden, worden vervangen door subtekenreeksen.

Er zijn drie verschillende manieren om deze functie te gebruiken:

1. Eén patroon en een vervangende snaar. Overeenkomsten van het patroon worden vervangen door de vervangende string.

2. Een reeks patronen en een vervangende string. Komt overeen met een van de patronen, wordt vervangen door de vervangende tekenreeks.

3. Een reeks patronen en een reeks vervangende tekenreeksen. Overeenkomsten van elk patroon worden vervangen door de vervangende string op dezelfde positie in de vervangingsreeks. Als er op die positie geen item wordt gevonden, wordt de overeenkomst vervangen door een lege string.

Vervangende strings kunnen een terugverwijzing bevatten in de vorm \n of $n waarbij n de index is van een groep in het patroon. In de geretourneerde tekenreeks worden instanties van \n en $n vervangen door de subtekenreeks die overeenkomt met de groep of, als \0 of $0 wordt gebruikt, door de hele uitdrukking.

Opmerking: voor elke invoerreeks evalueert de functie de patronen in de volgorde waarin ze zijn gegeven. Het resultaat van het evalueren van het eerste patroon op de tekenreeks wordt gebruikt als invoertekenreeks voor het tweede patroon, enzovoort. Dit kan leiden tot onverwacht gedrag.


Syntaxis

preg_replace(patterns, replacements, input, limit, count)

Parameterwaarden

Parameter Description
patterns Required. Contains a regular expression or array of regular expressions
replacements Required. A replacement string or an array of replacement strings
input Required. The string or array of strings in which 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

Technische details

Winstwaarde: Retourneert een tekenreeks of een reeks tekenreeksen die het resultaat zijn van het toepassen van de vervangingen op de invoertekenreeks of tekenreeksen
PHP-versie: 4.0.5+
Wijzigingslogboek: PHP 5.1.0 - De count-parameter is toegevoegd

❮ PHP RegExp-referentie