PHP有许多内置函数可以用于字符串截取替换,这里简要介绍以下三种常用方式。
### substr
substr函数在一个字符串中截取一段子字符串,并返回该子字符串。
$str = "Hello, World!";
$sub = substr($str, 0, 5); // 从位置0开始,取5个字符,即"Hello"
echo $sub;
输出结果为:
Hello
### str_replace
str_replace函数可以将字符串中指定的字符或字符串替换为其他字符或字符串。
$str = "Hello, World!";
$new_str = str_replace("World", "PHP", $str); // 将“World”替换为“PHP”
echo $new_str;
输出结果为:
Hello, PHP!
### preg_replace
preg_replace函数在字符串中搜索某个正则表达式,并用另一个字符串替换匹配的部分。
$str = "Hello, everyone!";
$new_str = preg_replace("/e/", "E", $str); // 将所有的“e”替换为“E”
echo $new_str;
输出结果为:
HEllo, EvEryonE!
完整示例代码如下:
<?php
// 使用substr实现字符串截取
$str = "Hello, World!";
$sub = substr($str, 0, 5); // 从位置0开始,取5个字符,即"Hello"
echo $sub . "
";
// 使用str_replace实现字符串替换
$str = "Hello, World!";
$new_str = str_replace("World", "PHP", $str); // 将“World”替换为“PHP”
echo $new_str . "
";
// 使用preg_replace实现字符串替换
$str = "Hello, everyone!";
$new_str = preg_replace("/e/", "E", $str); // 将所有的“e”替换为“E”
echo $new_str . "
";
?>
输出结果为:
Hello
Hello, PHP!HEllo, EvEryonE!
正文完