欢迎访问宙启技术站
智能推送

使用PHP函数处理字符串:substr()

发布时间:2023-11-28 06:02:51

substr() 函数用于在字符串中返回从指定位置开始的指定长度的字符串。

下面是使用 substr() 函数处理字符串的示例:

<?php
$str = "Hello World!";

// 从字符串的      个字符开始,返回前5个字符
$result1 = substr($str, 0, 5);
echo $result1; // 输出:Hello

// 从字符串的第六个字符开始,返回后5个字符
$result2 = substr($str, 5, 5);
echo $result2; // 输出: World

// 从字符串的第六个字符开始,返回到字符串的末尾
$result3 = substr($str, 5);
echo $result3; // 输出: World!

// 从字符串的最后一个字符开始,返回前6个字符
$result4 = substr($str, -6, 6);
echo $result4; // 输出:World!

// 获取字符串的长度
$length = strlen($str);
echo $length; // 输出:12
?>

在上面的示例中,我们首先定义了一个字符串 $str,然后利用 substr() 函数从指定位置开始提取指定长度的子字符串。

你可以根据自己的需求调整 substr() 函数的参数来获得你想要的子字符串。可以使用正数或者负数来指定起始位置,正数表示从字符串的开头开始计算,负数表示从字符串的末尾开始计算。

注意,substr() 函数不会修改原始字符串,而是返回一个新的字符串。如果省略长度参数,则会返回从起始位置到字符串末尾的所有字符。

另外,使用 strlen() 函数可以获取一个字符串的长度。在上面的示例中,我们用 strlen($str) 返回字符串 $str 的长度,并将结果赋值给变量 $length,然后将 $length 的值输出到屏幕。