如何在 PHP 中獲取字串的最後一個字元

Minahil Noor 2023年1月30日 PHP PHP Char PHP String
  1. 使用 substr() 函式獲取 PHP 中字串的最後一個字元
  2. 使用直接字串訪問獲取 PHP 中字串的最後一個字元
  3. 使用 for 迴圈獲取 PHP 中字串的最後一個字元
如何在 PHP 中獲取字串的最後一個字元

在本文中,我們將介紹獲取字串的最後一個字元的方法。

  • 使用 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.
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe

相關文章 - PHP String