Comment obtenir le dernier caractère d'une chaîne de caractères en PHP
-
Utiliser la fonction
substr()
pour obtenir le dernier caractère d’une chaîne de caractères en PHP - Utilisation de l’accès direct à la chaîne pour obtenir le dernier caractère d’une chaîne en PHP
-
Utilisation d’une boucle
for
pour obtenir le dernier caractère d’une chaîne de caractères en PHP
Dans cet article, nous introduirons des méthodes pour obtenir le dernier caractère d’une chaîne
.
- Utilisation de la fonction
substr()
- Par accès direct à la chaîne
- Utilisation de la boucle
for
Utiliser la fonction substr()
pour obtenir le dernier caractère d’une chaîne de caractères en PHP
La fonction intégrée substr()
de PHP peut obtenir la sous-chaîne d’une chaîne de caractères. Cette fonction a trois paramètres dont un est optionnel. La syntaxe correcte pour utiliser cette fonction est la suivante
substr($stringName, $startingPosition, $lengthOfSubstring);
Le $stringName
est la chaîne de saisie. La $startingPosition
est l’index de départ de la sous-chaîne. La $lengthOfSubstring
est la longueur de la sous-chaîne. Les variables $stringName
et $startingPosition
sont des paramètres obligatoires, tandis que $lengthOfSubstring
est un paramètre optionnel. Lorsque $lengthOfSubstring
est omis, la sous-chaîne commencera à partir de $startngPosition
jusqu’à la fin de la chaîne d’entrée.
<?php
$string = 'This is a string';
$lastChar = substr($string, -1);
echo "The last char of the string is $lastChar.";
?>
Si $startingPosition
a une valeur positive, alors la sous-chaîne commence à partir du côté gauche de la chaîne, c’est-à-dire le début de la chaîne. Si $startingPosition
a une valeur négative, alors la sous-chaîne commence du côté droit de la chaîne, c’est-à-dire la fin de la chaîne.
Pour obtenir le dernier char
d’une string
, nous passons ici -1
comme valeur de $startingPosition
. -1
signifie le dernier caractère de la chaîne.
Production:
The last char of the string is g.
Utilisation de l’accès direct à la chaîne pour obtenir le dernier caractère d’une chaîne en PHP
Une chaîne
est un ensemble de caractères. On peut obtenir le dernier caractère
d’une chaîne
en la considérant comme un tableau de caractères.
<?php
$string = "This is a string";
$lengthOfString = strlen($string);
$lastCharPosition = $lengthOfString-1;
$lastChar = $string[$lastCharPosition];
echo "The last char of the string is $lastChar.";
?>
L’index du dernier caractère d’une chaîne
est inférieur d’une unité à la longueur de la chaîne car l’index commence à 0. La $lengthOfString
contient la longueur de la chaîne en utilisant la fonction strlen()
. La $lastCharPosition
contient l’index du dernier char
de la chaîne
. La sortie est le dernier char
après avoir passé la $lastCharPosition
comme index du tableau de caractères.
Production:
The last char of the string is g.
Accès négatif à l’index de la chaîne de caractères depuis PHP 7.1.0
Depuis PHP 7.1.0, l’index négatif de la chaîne de caractères est également supporté. Par conséquent, nous pourrions utiliser -1
comme index pour obtenir le dernier caractère de la chaîne en PHP.
Exemples de codes:
<?php
$string = "This is a string";
$lastChar = $string[-1];
echo "The last char of the string is $lastChar.";
?>
Production:
The last char of the string is g.
Utilisation d’une boucle for
pour obtenir le dernier caractère d’une chaîne de caractères en PHP
Nous pouvons obtenir le dernier char
d’une chaîne
en le stockant dans une nouvelle chaîne et en récupérant ensuite le dernier carreau avec une boucle for
. Nous allons traverser la chaîne
et atteindre le dernier 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.";
?>
Nous obtiendrons l’index du dernier caractère en utilisant la fonction strlen()
et nous l’assignerons à $x
dans la boucle for
.
Production:
The last char of the string is g.
Article connexe - PHP String
- Comment supprimer tous les espaces d'une chaîne de caractères en PHP
- Comment convertir la date et l'heure en chaîne de caractères en PHP
- Comment convertir une chaîne de caractères en date et en heure en PHP
- Comment convertir un entier en chaîne de caractères en PHP
- Comment convertir un tableau en chaîne de caractères en PHP
- Comment convertir une chaîne de caractères en un numéro en PHP