Maison  >  Article  >  développement back-end  >  Comment remplacer en php (pas sensible à la casse)

Comment remplacer en php (pas sensible à la casse)

青灯夜游
青灯夜游original
2022-04-27 13:57:153703parcourir

Méthode de remplacement : 1. Utilisez str_ireplace() pour rechercher une valeur spécifiée dans un tableau ou une chaîne et remplacez-la par une autre valeur ; 2. Utilisez substr_replace() pour remplacer les caractères d'une longueur spécifiée à partir de la position spécifiée ; Utilisez array_replace (), remplacera la valeur du premier tableau par la valeur du tableau suivant.

Comment remplacer en php (pas sensible à la casse)

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Il existe de nombreuses méthodes en PHP pour réaliser un remplacement de tableau ou de chaîne insensible à la casse :

  • fonction str_ireplace()

  • fonction substr_replace()

  • fonction Array_replace()

1. Utilisez la fonction str_ireplace()

fonction str_ireplace() pour remplacer certains caractères dans la chaîne (non sensible à la taille) Écrire) .

La fonction doit suivre les règles suivantes :

  • Si la chaîne recherchée est un tableau, alors elle renverra un tableau.

  • Si la chaîne recherchée est un tableau, elle trouvera 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 des chaînes vides.

  • Si vous recherchez un tableau mais remplacez uniquement une chaîne, la chaîne de remplacement fonctionnera sur toutes les valeurs trouvées.

<?php
$str = &#39;hello,world,Hello,world&#39;;
$replace = &#39;hi&#39;;
$search = &#39;hello&#39;;
echo str_ireplace($search, $replace, $str);
?>

Comment remplacer en php (pas sensible à la casse)

2. Utilisez la fonction substr_replace()

La fonction substr_replace() remplace une partie d'une chaîne par une autre chaîne. La fonction

substr_replace() n'est pas non plus sensible à la casse, car lorsque cette fonction remplace, elle n'est pas basée sur des caractères (sous-chaînes), mais sur la position des caractères.

remplacera les caractères de la longueur spécifiée à partir de la position spécifiée.

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
echo substr_replace($str, $replace, 0,5)."<br>";
echo substr_replace($str, $replace, 6,5)."<br>";
echo substr_replace($str, $replace, 12,5)."<br>";
?>

Comment remplacer en php (pas sensible à la casse)

3. Utilisez la fonction array_replace()

array_replace() pour remplacer la valeur du premier tableau par la valeur du tableau suivant. La fonction

array_replace() n'est pas non plus sensible à la casse, car lorsque cette fonction remplace, elle n'est pas basée sur des caractères.

<?php
$arr1=array("red","green");
$arr2=array("blue","yellow");
var_dump(array_replace($arr1,$arr2));
?>

Comment remplacer en php (pas sensible à la casse)

Apprentissage recommandé : "Tutoriel vidéo PHP"

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
Article précédent:Que signifie <> en phpArticle suivant:Que signifie <> en php