当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP str_ireplace()用法及代码示例


str_ireplace()是PHP中的内置函数,用于分别用给定字符串或数组中的替换字符串或替换字符串数组替换所有出现的搜索字符串或搜索字符串数组。此函数以不区分大小写的方式执行搜索。此函数类似于str_replace()函数。区别在于str_replace()函数区分大小写,而str_ireplace()不区分大小写。

用法:

str_ireplace ( $searchVal, $replaceVal, $subjectVal, $count )

参数:此函数接受四个参数,其中3个为必填参数,1个为可选参数。所有这些参数如下所述:


  1. $searchVal:此参数可以是字符串类型,也可以是数组类型。此参数指定要搜索和替换的字符串。
  2. $replaceVal:此参数可以是字符串类型,也可以是数组类型。此参数指定我们要用来替换$searchVal字符串的字符串。
  3. $subjectVal:此参数可以是字符串类型,也可以是数组类型。此参数指定我们要搜索$searchVal并替换为$replaceVal的字符串或字符串数​​组。
  4. $count:此参数是可选参数,如果传递,则其值将设置为对字符串$subjectVal执行的替换操作的总数。

如果$searchVal和$replaceVal参数是数组,则在$subjectVal字符串中搜索$searchVal参数的所有元素,并替换为$replaceVal参数中的相应元素。如果$replaceVal中的元素数量少于$searchVal数组中的元素数量,则$subjectVal参数中如果出现$searchVal参数的其他元素,则将它们替换为空字符串。如果$subjectVal参数也是一个数组而不是字符串,则将搜索$subjectVal的所有元素。

返回值:此函数基于$subjectVal参数返回具有替换值的字符串或数组。

例子:

Input : $subjectVal = "How ARE you", $searcVal = "are"
        $replaceVal = "is"
        str_ireplace($searchVal,$replaceVal,$subjectVal);
Output : How is you 

Input : $subjectVal = "Geeks are Geeks", $searcVal = "are"
        $replaceVal = "for"
        str_ireplace($searchVal,$replaceVal,$subjectVal);
Output : Geeks for Geeks

以下示例程序旨在说明PHP中的str_ireplace()函数:

程序1:此程序表明str_ireplace()函数不区分大小写。

<?php 
  
// Input string 
$subjectVal="how are you"; 
  
// using str_ireplace() function 
$res = str_ireplace("are", "is", $subjectVal); 
  
echo $res; 
  
?> 
  

输出:

how is you

程序2:

<?php 
  
// Input string 
$subjectVal="Geeks are Geeks"; 
  
// using str_ireplace() function 
$res = str_ireplace("are", "for", $subjectVal); 
  
echo $res; 
  
?> 
  

输出:

Geeks for Geeks

参考:
http://php.net/manual/en/function.str-ireplace.php



相关用法


注:本文由纯净天空筛选整理自oindrilaray大神的英文原创作品 PHP | str_ireplace() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。