PHP 字符串与字符替换函数详解367


在 PHP 中,字符串和字符操作是基本操作之一。PHP 提供了一系列内置函数,可以轻松地处理字符串中字符的替换、添加和移除。

字符替换函数

str_replace()


str_replace() 函数可以将字符串中的一个或多个子字符串替换为另一个字符串。它的语法如下:```php
string str_replace(string $search, string $replace, string $subject[, int $count = -1])
```
* search:要替换的子字符串。
* replace:替换后的新字符串。
* subject:待操作的字符串。
* count(可选):要替换的子字符串的最大次数,默认替换所有匹配项。

示例:```php
$str = "Hello World!";
$newstr = str_replace("World", "PHP", $str);
echo $newstr; // 输出:Hello PHP!
```

str_ireplace()


str_ireplace() 函数与 str_replace() 类似,但它不区分大小写。这意味着它将替换大小写相同的子字符串。

示例:```php
$str = "hello World!";
$newstr = str_ireplace("world", "PHP", $str);
echo $newstr; // 输出:hello PHP!
```

字符添加函数

str_repeat()


str_repeat() 函数可以创建一个由重复指定次数的字符串组成的字符串。它的语法如下:```php
string str_repeat(string $input, int $multiplier)
```
* input:要重复的字符串。
* multiplier:要重复的次数。

示例:```php
$str = str_repeat("-", 10);
echo $str; // 输出:----------
```

str_pad()


str_pad() 函数可在字符串两侧填充指定字符,以达到指定的长度。它的语法如下:```php
string str_pad(string $input, int $pad_length[, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT])
```
* input:要填充的字符串。
* pad_length:要填充的总长度。
* pad_string(可选):用于填充的字符串,默认是空格。
* pad_type(可选):填充的方式,可以是 STR_PAD_LEFT(左填充)、STR_PAD_RIGHT(右填充)或 STR_PAD_BOTH(两侧填充),默认是 STR_PAD_RIGHT。

示例:```php
$str = str_pad("Hello", 10, "0", STR_PAD_LEFT);
echo $str; // 输出:00000Hello
```

字符移除函数

str_replace()


str_replace() 函数也可以用于从字符串中移除字符,只需将 replace 参数设置为一个空字符串即可。

示例:```php
$str = "Hello World!";
$newstr = str_replace("World", "", $str);
echo $newstr; // 输出:Hello
```

trim()


trim() 函数可以从字符串两端移除空白字符(空格、制表符和换行符)。它还可以指定要移除的特定字符。

示例:```php
$str = " Hello World! ";
$newstr = trim($str);
echo $newstr; // 输出:Hello World!
```

ltrim()


ltrim() 函数仅从字符串左侧移除空白字符。

示例:```php
$str = " Hello World!";
$newstr = ltrim($str);
echo $newstr; // 输出:Hello World!
```

rtrim()


rtrim() 函数仅从字符串右侧移除空白字符。

示例:```php
$str = "Hello World! ";
$newstr = rtrim($str);
echo $newstr; // 输出:Hello World!
```

2024-11-10


上一篇:PHP 获取手机机型

下一篇:PHP 获取函数参数名