一 实例
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>应用str_replace()函数替换子字符串</title> <style type="text/css"> <!-- .STYLE3 { font-size: 12px; color: #FC8002; } .STYLE4 {font-size: 13px} --> </style> </head> <body> <?php $str=" 予人温暖,自己也更温暖。予人快乐,自己也将更快乐。这是一种境界,也是心灵上的一种拥有。在温暖里,人才不会迷失,在相互扶持中,婚姻才会更长久。就算偶有寒流来袭,只要两颗心相互取暖,又怎么会给寂寞留下可乘之机呢。"; if($_POST["Submit"]=="提交"){ $str2=$_POST[str2]; $str1="<font color='#FF0000'>$_POST[str1]</font>"; $stres = str_replace($str2,$str1,$str); } ?> <table width="760" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="415" height="490" align="center" valign="top" background="images/bg.jpg"><table width="400" height="462" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="161" height="165"> </td> <td width="239"> </td> </tr> <tr> <td height="112" colspan="2" align="center"><table width="360" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="360" align="left"><span class="STYLE4">原字符串:<br> <?php echo $str;?></span></td> </tr> </table></td> </tr> <form name="form1" method="post" action="index.php"> <tr> <td height="32" align="right"><span class="STYLE3">被替换的字符</span></td> <td align="left"><input name="str2" type="text" id="str2" size="24"></td> </tr> <tr> <td height="30" align="right"><span class="STYLE3">替换的字符</span></td> <td height="30"><input name="str1" type="text" id="str1" size="24"></td> </tr> <tr> <td> </td> <td align="center" valign="top"><input name="Submit" type="submit" id="Submit" value="提交"> </td> </tr> </form> </table></td> <td width="345" align="center" valign="middle" background="images/bg1.jpg"><table width="300" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="STYLE4"><?php echo $stres; ?></td> </tr> </table> </td> </tr> </table> </body> </html>
二 运行结果
三 说明
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。
如果没有一些特殊的替换需求(比如正则表达式),你应该使用该函数替换 ereg_replace() 和 preg_replace()。
参数
如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。
如果 search 和 replace 都是数组,它们的值将会被依次处理。
search
查找的目标值,也就是 needle。一个数组可以指定多个目标。
replace
search 的替换值。一个数组可以被用来指定多重替换。
subject
执行替换的数组或者字符串。也就是 haystack。
如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。
count
如果被指定,它的值将被设置为替换发生的次数。
返回值
该函数返回替换后的数组或者字符串。
相关推荐
替换子字符串.php 替换子字符串 按照特定字符进行分割.php 按照特定字符进行分割 按照指定数目进行分割.php 按照指定数目进行分割 删除字符串的空白.php 删除字符串的空白 字符串的填补.php 字符串的填补 字符...
- `strstr()`查找子字符串并返回其后的部分,`true`表示包含子字符串,`false`表示不包含。 6. **字符串分割与合并**: - `explode()`按分隔符将字符串拆分为数组,如`explode(',', 'a,b,c')`。 - `implode()`...
返回的是子字符串的第一个字符相对于字符串开始的位置,如果未找到则返回`false`。 ```php $str = "查找字符串中的位置"; $find = "字符串"; $position = strpos($str, $find); if ($position !== false) { ...
45. `str_replace()`: 在字符串中替换所有匹配的子字符串。 46. `substr()`: 提取字符串的一部分,可以根据需要截取字符串。 这些函数构成了PHP字符串处理的基础工具箱,无论是在创建动态网页、处理用户输入还是...
它指的是在选定的目录及其所有子目录下,针对多种文件格式(如txt、html、php等)进行特定字符串的全局替换。这种操作常见于网站代码优化、文本数据分析或者文件整理等场景。 首先,我们需要理解批量替换字符串的...
PHP提供了丰富的字符串操作函数,如`substr()`截取子字符串,`str_replace()`替换字符串中的部分文本,以及`strpos()`查找子字符串的位置。以下是一些基本示例: ```php $string = "Hello, World!"; echo substr($...
6. `strpos()` 用于查找子字符串在原字符串中的位置,如果找到则返回起始位置,否则返回`false`。例如,`strpos("Hello", "ell")` 返回2。 7. `substr()` 用于提取字符串的一部分,`substr("Hello", 1, 3)` 返回 ...
在PHP编程语言中,处理字符串是一项常见的任务,其中包括在字符串中查找特定子字符串的功能。`strpos()`函数就是用于此目的的关键工具。本文将深入探讨`strpos()`函数的使用方法、工作原理以及相关的字符串处理概念...
2. **查找与替换**:在标准PHP中,`strpos`和`str_replace`函数用于查找子字符串和替换操作。"php-shorthand"提供了类似`str::contains`和`str::replace`的方法,它们在语法上更为简洁,同时也支持链式调用。 3. **...
- **strstr** 和 **strchr**: 搜索字符串中是否包含特定子字符串,并返回该子字符串后的剩余部分。 - **str_replace**: 替换字符串中的所有目标字符串为新字符串。 - **str_ireplace**: 与`str_replace`类似,但在...
在PHP中,字符串处理是日常开发中的...此外,PHP还提供了许多其他字符串处理函数,如`strrev()`(反转字符串)、`str_replace()`(替换子字符串)、`strstr()`(查找子字符串)等,开发者可以根据具体场景灵活运用。
除了上述函数,PHP还有其他与字符串处理相关的工具,如`strpos()`用于查找子字符串的位置,`strstr()`用于从字符串中查找子字符串并返回它的剩余部分,以及`str_replace()`用于替换字符串中的特定字符等。...
这是最直接的方法,`substr_replace`函数可以直接在指定位置插入子字符串,并替换掉相应长度的原有字符串。在这种情况下,由于不替换任何字符,所以替换长度为0。 ```php $str="1234567890"; $sstr="new_word"; ...
6. **`strstr`**: 查找子字符串并返回剩余部分。 7. **`strtolower`**: 将字符串转换为小写。 8. **`strtoupper`**: 将字符串转换为大写。 9. **`substr`**: 返回字符串的一部分。 10. **`ucfirst`**: 将字符串首...
- `index(sub)`:返回子字符串`sub`在字符串中首次出现的位置索引。 - 示例代码: ```python sStr1 = 'strchr' sStr2 = 's' nPos = sStr1.index(sStr2) print(nPos) # 输出: 0 ``` #### 六、比较字符串 **...
`strlen()`函数用于计算字符串的长度,`strpos()`函数则用来查找子字符串在主字符串中首次出现的位置,而`substr_replace()`函数则用于替换字符串的一部分。 在实现子字符串位置互换的过程中,我们通常会遵循以下...
下面是 PHP 字符串操作大全,涵盖了查找字符位置、提取子字符、替换字符串、比较字符、分割成数组、去除空格、加空格、字符大小写转换、HTML 代码相关函数、数据库相关函数和连接函数等多方面的知识点。 一、查找...
而`str_replace`函数则用于执行子字符串的替换,它检查`subject`中所有出现的`search`(被搜索的字符串)并用`replace`(替换后的字符串)替代它们。`str_replace`能返回一个字符串或数组,根据`subject`的类型而定...
PHP中的str_replace()函数是一个非常实用的字符串处理函数,主要功能是执行字符串中的字符或子字符串的替换操作。它是一个区分大小写的替换函数,可以用于替换字符串或数组中的值。本文将详细介绍str_replace()函数...
1. PHP字符串函数:PHP提供了丰富的字符串处理函数,如`strstr`(查找子字符串首次出现的位置)、`strpos`(查找子字符串的位置)、`strrpos`(查找子字符串最后一次出现的位置)、`str_replace`(替换子字符串)、`...