php str_replace
时间: 2023-11-01 11:53:06 浏览: 121
PHP的`str_replace`函数用于在一个字符串中替换指定的文本。它的基本语法如下:
```php
str_replace($search, $replace, $subject)
```
- `$search`是要搜索和替换的文本或者文本数组。
- `$replace`是用于替换匹配到的文本的内容或者内容数组。
- `$subject`是被搜索和替换的原始字符串。
下面是一个简单的例子:
```php
$string = "Hello, World!";
$newString = str_replace("Hello", "Hi", $string);
echo $newString; // 输出 "Hi, World!"
```
在这个例子中,我们将原始字符串中的"Hello"替换为"Hi",然后打印出新的字符串。
你还可以使用数组来进行多个替换,像这样:
```php
$search = array("Hello", "World");
$replace = array("Hi", "PHP");
$string = "Hello, World!";
$newString = str_replace($search, $replace, $string);
echo $newString; // 输出 "Hi, PHP!"
```
这个例子中,我们将原始字符串中的"Hello"替换为"Hi","World"替换为"PHP",然后打印出新的字符串。
相关问题
php str_replace用法
PHP中的str_replace()函数用于在字符串中替换指定的文本。它的基本语法如下:
```php
str_replace($search, $replace, $subject);
```
其中,$search表示要被替换的文本,$replace表示用于替换的文本,$subject表示要进行替换的原始字符串。
下面是一个例子,将字符串中的所有空格替换为下划线:
```php
$str = "This is a test string.";
$newstr = str_replace(" ", "_", $str);
echo $newstr;
```
输出结果为:
```
This_is_a_test_string.
```
还可以将多个搜索字符串和替换字符串传递给该函数,这些字符串可以作为数组传递。
例如,将字符串中的所有空格和分号替换为下划线和冒号:
```php
$str = "This is a test string; please replace spaces and semicolons.";
$search = array(" ", ";");
$replace = array("_", ":");
$newstr = str_replace($search, $replace, $str);
echo $newstr;
```
输出结果为:
```
This_is_a_test_string:_please_replace_spaces_and_semicolons.
```
php str_replace 参数含义
在 PHP 中,str_replace() 函数用于将字符串中的某些字符替换为其他字符。它的参数含义如下:
1. search:必需。要查找并替换的字符串或字符数组。可以是一个字符串或一个数组。如果 search 参数是一个数组,那么它会查找并替换数组中的所有元素。
2. replace:必需。用于替换 search 参数的字符串或字符数组。可以是一个字符串或一个数组。如果 replace 参数是一个数组,那么它会按顺序替换 search 参数数组中的元素。
3. subject:必需。要进行替换操作的原始字符串。
4. count:可选。替换的次数。如果指定了此参数,则只有前 count 次出现的 search 参数才会被替换。
例如,使用 str_replace() 函数将字符串中的所有空格替换为下划线可以这样写:
```php
$str = "Hello World!";
$new_str = str_replace(" ", "_", $str);
echo $new_str; //输出 Hello_World!
```
如果要将字符串中的多个字符替换为指定字符,可以将 search 和 replace 参数设置为数组:
```php
$str = "The quick brown fox jumps over the lazy dog.";
$search = array("quick", "brown", "fox");
$replace = "slow";
$new_str = str_replace($search, $replace, $str);
echo $new_str; //输出 The slow jumps over the lazy dog.
```
在上述示例中,str_replace() 函数将字符串中的 "quick"、"brown" 和 "fox" 替换为 "slow"。
阅读全文