Maison > développement back-end > Problème PHP > Comment remplacer en php (pas sensible à la casse)

Comment remplacer en php (pas sensible à la casse)

青灯夜游
Libérer: 2023-03-15 21:02:02
original
3756 Les gens l'ont consulté

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);
?>
Copier après la connexion

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>";
?>
Copier après la connexion

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));
?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal