Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ersetzen

PHP ersetzen

王林
王林Original
2024-08-29 12:49:39908Durchsuche

Die Funktion „replace()“ ist eine Funktion in PHP, die sich hauptsächlich mit Zeichenfolgen befasst und darauf abzielt, beliebige Zeichenfolgen zu ersetzen, indem eine Suche nach der Zeichenfolge durchgeführt wird, die ersetzt werden muss. Das Suchmuster für eine Zeichenfolge kann so aussehen, dass entweder die gesamte Suchzeichenfolge ersetzt werden muss, oder es kann sich um ein Array handeln, das durch die gesuchte Ersatzzeichenfolge in einer bestimmten Zeichenfolge oder einem bestimmten Array ersetzt werden kann. Die Funktion „replace()“ ist eine in PHP integrierte Funktion, die eine neue Zeichenfolge oder ein neues Array mit ersetzten Werten zurückgibt. Diese Funktion akzeptiert zwingend vier Parameter oder Argumente, nämlich search_val, replace_val, subject_val und count.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax von PHP ersetzen

Unten ist die Syntax angegeben:

str_replace(search_val, replace_val, subject_val, count)

Der Syntaxablauf sieht so aus, dass die Parameter wie folgt dargestellt werden:

  • search_val: Der Parameter search_val repräsentiert sowohl den String- als auch den Array-Typ. Dieser Parameter gibt die Zeichenfolge an, die gesucht und durch die gesuchte Zeichenfolge ersetzt werden muss.
  • replace_val: Der Parameter replace_val repräsentiert sowohl den String- als auch den Array-Typ. Dieser Parameter gibt die Zeichenfolge an, die die gesuchte Zeichenfolge ersetzen muss, die mit dem Parameter search_val.
  • angegeben ist
  • subject_val: Der Parameter subject_val stellt sowohl einen String- als auch einen Array-Typ dar, der durch replace_val ersetzt und mit search_val gesucht werden muss.
  • count: count ist ein optionaler Wert, der übergeben wird, wenn der Wert festgelegt und durch die Gesamtzahl der Ersetzungsvorgänge ersetzt wird, die für die Zeichenfolge mit subject_val ausgeführt wurden.

Wie funktioniert das Ersetzen von Funktionen in PHP?

Die Funktion „replace()“ in PHP ist eine integrierte Funktion, die zum Ersetzen aller möglichen Parameter verwendet wird, die in der angegebenen Zeichenfolge ersetzt werden müssen. Daher gibt es einige Arbeitskriterien, die befolgt werden müssen:

  • Some mandatory function in PHP involves these parameters like search_val, replace_val, subject_val and count without which the working remains incomplete.
  • Some very important criteria to be kept in mind, like if search_val with string and replace_val with string gets searched in the subject_val string then gets substituted by replace_val arguments string of the corresponding string and its arguments.
  • If number of arguments in the element of replace_val comes out to be lesser than needed in search_val then it will be replacing the value or element with the empty string.
  • The other case which arise and says for replacement also can include array or string with some values.
  • Let’s consider the array or string with elements then the entire string will get searched within the subject_val.
  • Count value also plays a very important role simultaneous to search_val and replace_val in a way that this argument tries to get passed from the function and its value will set to total number of operations performed for replacement of strings and that string should be string with subject_val.
  • The return value for replace function() comes out to be a string i.e. a general string or the string can be string with all the occurrences of replaced value.
  • This function is considered as case sensitive function but when compared to str_ireplace() function the str_ireplace() function performs a case-insensitive search.
  • This function is considered binary safe as well.
  • This function supports in a full fledge mode in versions 4+.
  • The optional value of count has another significance which means count function is added in PHP version more than 5.0.
  • Earlier Versions of PHP less than 4 involves function which involves quite a lot of complex functions such as find and replace which was indeed making the entire function of string find and replace very cumbersome. It will cause empty find indexes and interplay of internal pointers of arrays.
  • All these complexities of find and replace got overcome with the count function being introduced in the PHP with versions 4+ .
  • Search functionality and replace function needs lot of attention and focus as both will be used internally in order to perform the functionality with respect to the search operation.
  • Sometimes there is a misconception between str_replace() method and str_ireplace() method but the difference is not much very minute difference lies with the fact that both seals with the case sensitive and case insensitive modes respectively.
  • Overall string_replace() function works with four mandate parameters which provides re-usability and flexibility to programmers at the time of implementation.

Examples of PHP replace

Given below are the examples mentioned :

Example #1

This program demonstrates the replace() function in PHP which first finds for the string and then replaces the value of the string with some part as defined. It makes the entire php string replaced with some value as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<p>Let's Find for the string "Life_in_writing" and replace the value of writing with "Anusua"</p>
<?php
echo str_replace("writing","Anusua","Life_in_writing!");
?>
</body>
</html>

Output

PHP ersetzen

Example #2

This program demonstrates an array of fruit which is trying to replace the particular value of the fruit like guava string with apple as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<p>Find the array with fruit guava and then substitute it with another fruit Apple.</p>
<?php
$ar_ray = array("guava","kiwi","apple","orange");
print_r(str_replace("guava","apple",$ar_ray,$k));
echo "<br>" . "replaced_fruit: $k";
?>
</body>
</html>

Output:

PHP ersetzen

Example #3

This program demonstrates the substitution of string with elements and values of String with some subject_val string as the string value is less it will get substituted easily as show shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$search = array("Welcome","Everyone!");
$replace_str = array("Zee");
$arr_ay = array("Welcome","All",":)");
print_r(str_replace($search,$replace_str,$arr_ay));
?>
</body>
</html>

Output:

PHP ersetzen

Example 4

This program demonstrates the ireplace_string() which acts as case insensitive when compared with the replace() function as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<p>find the string "All is good" and then make it replaced with the capital letter EVERYONE!</p>
<?php
echo str_ireplace("EVERYONE!","Anusua","All is good");
?>
</body>
</html>

Output:

PHP ersetzen

Conclusion

PHP replace() is a function which gives programmers flexibility and scope of re-usability at the time of execution and lets user to use function for searching and replacing string accordingly. It gives users a view of implementation in terms of requirement when it comes to adopting the functionality. Overall a function which plays a significant role in PHP.

Das obige ist der detaillierte Inhalt vonPHP ersetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:isset() Funktion in PHPNächster Artikel:isset() Funktion in PHP