php怎么实现字符串截取替换?

30次阅读
没有评论

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 . "
"; ?>

输出结果为:

HelloHello, PHP!HEllo, EvEryonE!
正文完
 
评论(没有评论)