Maison  >  Article  >  développement back-end  >  PHP remplace certains caractères dans une fonction chaîne str_ireplace()

PHP remplace certains caractères dans une fonction chaîne str_ireplace()

黄舟
黄舟original
2017-11-03 10:36:121562parcourir

Exemple

Remplacez le caractère "WORLD" (insensible à la casse) dans la chaîne "Hello world!" par "Peter" :

<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>

Définition et la fonction Usage

str_ireplace() remplace certains caractères dans une chaîne (insensible à la casse).

Cette fonction doit suivre les règles suivantes :

  • Si la chaîne recherche est un tableau, alors elle renverra un tableau.

  • Si la chaîne recherchée est un tableau, elle recherchera et remplacera chaque élément du tableau.

  • Si un tableau doit être recherché et remplacé en même temps et que les éléments à remplacer sont inférieurs au nombre d'éléments trouvés, les éléments en excès seront remplacés par chaînes vides.

  • Si un tableau est recherché et que seule une chaîne est remplacée, la chaîne de remplacement s'appliquera à toutes les valeurs trouvées.

Remarque : Cette fonction n'est pas sensible à la casse. Veuillez utiliser la fonction str_replace() pour effectuer une recherche sensible à la casse.

Remarque : Cette fonction est sécurisée pour les binaires.

Syntaxe

str_ireplace(find,replace,string,count)
参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。

Détails techniques

En PHP 5.0, Ajout du paramètre count.
Valeur de retour : Retour avec chaîne de valeur de remplacement ou un tableau.
Version PHP : 5+
Journal de mise à jour
返回值: 返回带有替换值的字符串或数组。
PHP 版本: 5+
更新日志 在 PHP 5.0 中,新增了 count 参数。
 :

更多实例

实例 1

使用带有数组和 count 变量的 str_ireplace() 函数:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>

实例 2

使用带有需要替换的元素少于查找到的元素的 str_ireplace() 函数:

<?php
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn