PHP | str_ireplace()函数
str_ireplace() 是PHP中的内置函数,用于将所有出现的搜索字符串或搜索字符串数组分别替换为给定字符串或数组中的替换字符串或替换字符串数组。此函数以不区分大小写的方式执行搜索。此函数类似于 str_replace()函数。不同之处在于 str_replace()函数区分大小写,而 str_ireplace() 则不区分大小写。
句法:
str_ireplace ( $searchVal, $replaceVal, $subjectVal, $count )
参数:此函数接受四个参数,其中 3 个是必需的,1 个是可选的。所有这些参数描述如下:
- $searchVal :这个参数可以是字符串和数组类型。此参数指定要搜索和替换的字符串。
- $replaceVal :此参数可以是字符串和数组类型。此参数指定我们要替换 $searchVal字符串的字符串。
- $subjectVal :此参数可以是字符串和数组类型。此参数指定我们要搜索 $searchVal 并用 $replaceVal 替换的字符串或字符串数组。
- $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()函数不区分大小写。
输出:
how is you
方案二:
输出:
Geeks for Geeks
参考:
http:// PHP.net/manual/en/函数.str-ireplace。 PHP