Cómo obtener el último carácter de una cadena en PHP
-
Usando la función
substr()
para obtener el último carácter de una cadena en PHP - Usando el acceso directo a la cadena para obtener el último carácter de una cadena en PHP
-
Usando un bucle
for
para obtener el último carácter de una cadena en PHP
En este artículo, introduciremos métodos para obtener el último carácter de una cadena
.
- Usando la función
substr()
- Por acceso directo a la cadena
- Usando
for
el bucle
Usando la función substr()
para obtener el último carácter de una cadena en PHP
La función incorporada substr()
en PHP podría obtener la subcadena de una cadena. Esta función tiene tres parámetros de los cuales uno es opcional. La sintaxis correcta para usar esta función es la siguiente
substr($stringName, $startingPosition, $lengthOfSubstring);
El $stringName
es la cadena de entrada. El $startngPosition
es el índice inicial de la subcadena. El $lengthOfSubstring
es la longitud de la subcadena. Las variables $stringName
y $startingPosition
son parámetros obligatorios mientras que $lengthOfSubstring
es un parámetro opcional. Cuando se omite $lengthOfSubstring
, la subcadena comenzará desde $startngPosition
hasta el final de la cadena de entrada.
<?php
$string = 'This is a string';
$lastChar = substr($string, -1);
echo "The last char of the string is $lastChar.";
?>
Si $startingPosition
tiene un valor positivo, entonces la subcadena comienza desde el lado izquierdo de la cadena, es decir, el comienzo de la cadena. Si $startingPosition
tiene un valor negativo, entonces la subcadena comienza desde el lado derecho de la cadena, es decir, el final de la cadena.
Para obtener el último char
de una string
, aquí pasamos -1
como el valor de $startingPosition
. -1
significa el último carácter de la cadena.
Producción :
The last char of the string is g.
Usando el acceso directo a la cadena para obtener el último carácter de una cadena en PHP
Una cadena
es un conjunto de caracteres. Podemos obtener el último char
de una cadena
considerándolo como un conjunto de caracteres.
<?php
$string = "This is a string";
$lengthOfString = strlen($string);
$lastCharPosition = $lengthOfString-1;
$lastChar = $string[$lastCharPosition];
echo "The last char of the string is $lastChar.";
?>
El índice del último carácter de una cadena
es uno menos que la longitud de la cadena porque el índice comienza en 0. La $lengthOfString
mantiene la longitud de la cadena usando la función strlen()
. La $lastCharPosition
tiene el índice de la última char
de la cadena
. La salida es el último char
después de pasar $lastCharPosition
como índice del conjunto de caracteres.
Producción :
The last char of the string is g.
Acceso al índice de cadenas negativo de PHP 7.1.0
Desde PHP 7.1.0, el índice negativo de la cadena también es soportado. Por lo tanto, podríamos usar -1
como índice para obtener el último carácter de la cadena en PHP.
Códigos de ejemplo:
<?php
$string = "This is a string";
$lastChar = $string[-1];
echo "The last char of the string is $lastChar.";
?>
Producción :
The last char of the string is g.
Usando un bucle for
para obtener el último carácter de una cadena en PHP
Podemos obtener el último char
de una cadena
almacenándolo en una nueva cadena y luego obtener el último char con un bucle for
. Atravesaremos la string
y alcanzaremos el último 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.";
?>
Obtendremos el índice del último char
usando la función strlen()
y lo asignaremos a $x
en el bucle for
.
Producción :
The last char of the string is g.