迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

如何在 PHP 中获取字符串的最后一个字符

作者:迹忆客 最近更新:2023/03/14 浏览次数:

在本文中,我们将介绍获取字符串的最后一个字符的方法。

  • 使用 substr() 函数
  • 通过直接字符串访问
  • 使用 for 循环

使用 substr() 函数获取 PHP 中字符串的最后一个字符

PHP 中内置的 substr() 函数可以获取字符串的子字符串。此函数具有三个参数,其中一个是可选参数。使用此函数的正确语法如下

substr($stringName, $startingPosition, $lengthOfSubstring);

$stringName 是输入字符串。$startngPosition 是子字符串的起始索引。$lengthOfSubstring 是子字符串的长度。变量 $stringName$startingPosition 是必需参数,而 $lengthOfSubstring 是可选参数。当省略 $lengthOfSubstring 时,子字符串将从 $startngPosition 开始,直到输入字符串的末尾。

<?php  
$string = 'This is a string';
$lastChar = substr($string, -1);
echo "The last char of the string is $lastChar.";
?>

如果 $startingPosition 具有正值,则子字符串从字符串的左侧开始,即字符串的开头。如果 $startingPosition 是负数的话,则子字符串从字符串的右侧开始,即字符串的结尾。

为了获得字符串的最后一个字符,这里我们将 -1 作为 $startingPosition 的值。-1 表示字符串的最后一个字符。

输出:

The last char of the string is g.

使用直接字符串访问获取 PHP 中字符串的最后一个字符

字符串是一个字符数组。我们可以通过考虑字符串的最后一个字符来获取字符串的最后一个字符。

<?php  
$string = "This is a string";
$lengthOfString = strlen($string);
$lastCharPosition = $lengthOfString-1;
$lastChar = $string[$lastCharPosition];
echo "The last char of the string is $lastChar.";
?>

字符串的最后一个字符的索引比字符串的长度小 1,因为索引从 0 开始。$lengthOfString 使用 strlen() 函数。$lastCharPosition 存放着字符串的最后一个字符的索引。输出是通过传递 $lastCharPosition 作为字符数组的索引之后的最后一个字符 char

输出:

The last char of the string is g.

从 PHP 7.1.0 进行负字符串索引访问

从 PHP 7.1.0 开始,字符串的负索引也开始支持。因此,我们可以使用-1 作为索引来获取 PHP 中字符串的最后一个字符。

示例代码:

<?php  
$string = "This is a string";

$lastChar = $string[-1];
echo "The last char of the string is $lastChar.";
?>

输出:

The last char of the string is g.

使用 for 循环获取 PHP 中字符串的最后一个字符

我们可以通过将字符串的最后一个 char 存储到新的字符串中,然后使用 for 循环获取最后一个 char。我们将遍历字符串并到达最后一个字符。

<?php 
$string = "This is a string";
$lastCharPosition = strlen($string) - 1;  
for ($x = $lastCharPosition; $x < strlen($string); $x++) {
    $newString = $string[$x]; 
} 
echo "The last char of the string is $newString.";
?> 

我们将使用 strlen() 函数获得最后一个字符的索引,并在 for 循环中将其分配给 $x

输出:

The last char of the string is g.

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便