PHP 的str_replace() 函数和str_ireplace在程序中用得是比较多的一个函数,它的主要功能是使用一个字符串替换字符串中的另一些字符,下面是它的具体使用
Str_replace函数对大小写敏感。而使用 str_ireplace() 就可以执行对大小写不敏感的搜索,其它的应该就没有什么区别了
语法
str_replace(find,replace,string,count)
参数
描述
find |
必需。规定要查找的值。 |
replace |
必需。规定替换 find 中的值的值。 |
string |
必需。规定被搜索的字符串。 |
count |
可选。一个变量,对替换数进行计数。 |
例子
例子 1
<?php
echo DE>str_replace("world","John","Hello world!")DE>;
?>
输出:
Hello John!
例子 2
在本例中,我们将演示带有数组和 count 变量的 str_replace() 函数:
<?php
$arr = array("blue","red","green","yellow");
print_r(DE>str_replace("red","pink",$arr,$i)DE>);
echo "Replacements: $i";
?>
输出:
Array
(
[0] => blue
[1] => pink
[2] => green
[3] => yellow
)
Replacements: 1
例子 3
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(DE>str_replace($find,$replace,$arr)DE>);
?>
输出:
Array
(
[0] => B
[1] =>
[2] => !
)
分享到:
相关推荐
在PHP编程语言中,`str_replace`函数是一个非常常用的字符串处理函数,用于在字符串中查找并替换特定的字符或...同时,别忘了`str_replace`是区分大小写的,如果你需要不区分大小写的替换,应使用`str_ireplace`函数。
str_replace 函数对大小写敏感,例如,如果要执行对大小写不敏感的搜索,可以使用 `str_ireplace()` 函数。另外,该函数是二进制安全的。 str_replace 函数的漏洞 str_replace 函数在使用时存在一些漏洞和问题。...
在PHP编程中,`preg_match_all` 和 `str_replace` 是两个非常重要的字符串处理函数,它们经常被用来处理HTML或XML文档中的特定内容。在这个场景中,开发者需要从采集的数据中提取并替换`<img>`标签,以符合站点的...
如果需要进行区分大小写的替换,可以使用str_ireplace()函数,它与str_replace功能类似,但对大小写不敏感。 最后,值得一提的是,虽然str_replace是处理字符串替换的便捷工具,但在处理大量数据或性能要求较高的...
然而,当涉及到数组时,str_replace函数的使用变得更为强大和复杂。以下是几种使用数组作为参数的情况: 1. 当仅将needle作为数组传入时,str_replace函数会依次替换haystack中所有在needle数组里指定的字符串,...
$str1 = str_replace("red", "pink", $arr, $i); print_r($str1); ?> ``` 第三种用法:数组替换数组,映射替换 当search和replace都是数组时,str_replace()函数会将subject数组中的每个元素用replace数组中相应...
在PHP编程语言中,字符串操作是非常常见的任务,其中`strtr()`和`str_replace()`是两个用于替换字符串中特定字符或子串的函数。虽然它们都能实现字符串替换,但它们在使用方式和行为上有所不同。 **strtr() 函数** ...
`preg_replace_callback`与`preg_replace`的主要区别在于,`preg_replace`需要提供一个预定义的替换字符串,而`preg_replace_callback`则允许更动态的处理,可以根据匹配的内容生成替换字符串,这在处理复杂替换逻辑...
在本文中,我们将深入探讨`eregi_replace`与`preg_replace`这两个PHP函数,并通过具体的示例来解析它们之间的差异以及如何正确使用这些函数。同时,我们也会详细解释所提供的示例代码中的各种符号及其含义。 ### 一...
在实际编程中,还可以使用`str_ireplace()`函数来实现不区分大小写的替换,或者使用`preg_replace()`函数配合正则表达式进行更复杂的模式匹配和替换。理解这些函数的工作原理并熟练运用,能够帮助开发者编写出更加...
- `str.replace(old, new)`:替换字符串中所有旧子串为新子串。 - `str.split(separator)`:按分隔符分割字符串并返回列表。 - `str.join(iterable)`:使用字符串作为分隔符,将可迭代对象中的元素连接成新的字符...
php /* * 关键词中的空格替换为’,’ */ public function emptyreplace($str) { $str = str_replace(‘ ’, ‘ ‘, $str); //替换全角空格为半角 $str = str_replace(‘ ‘, ‘ ‘, $str); //替换连续的空格为一个...
3. **字符串方法**:Python的`str.replace(old, new)`方法可以用于简单的字符替换,它会返回一个新的字符串,其中所有出现的`old`子串都被`new`替换。 4. **循环与迭代**:如果需要对多个文件进行处理,可以使用`...
3. `strtr()` 和 `str_replace()` 的一个重要区别在于 `strtr()` 会将所有匹配的字符替换,而不仅仅是完整单词。在数组形式的替换中,`strtr()` 更具优势: - `strtr("I love apple", array('apple' => 'wine'))` ...
Str_ireplace 函数与 Str_replace 函数类似,但 Str_ireplace 函数是不区分大小写的,例如,Str_ireplace("a", "1", "$a") 将字符串 "$a" 中的 "a" 或 "A" 替换为 "1"。 3. Strrev 函数 Strrev 函数用于将字符串...
- `eregi()`:与 `ereg()` 类似,但不区分大小写,已被 `preg_replace()` 的 `i` 修正符取代。 - `preg_match()`:执行匹配,但不替换,返回匹配结果。 - `preg_match_all()`:与 `preg_match()` 类似,但匹配所有...
$buffer[$i]=(str_replace("t","",$buffer[$i])); $buffer[$i]=(str_replace("nn","n",$buffer[$i])); $buffer[$i]=(str_replace("n","",$buffer[$i])); $buffer[$i]=(str_replace("r","",$buffer[$i])); ``` 可以...