Comment puis-je obtenir les 7 derniers caractères d'une chaîne PHP?
Comment pourrais-je aller sur l'accaparement des 7 derniers caractères de la chaîne ci-dessous?
Par exemple:
$dynamicstring = "2490slkj409slk5409els";
$newstring = some_function($dynamicstring);
echo "The new string is: " . $newstring;
D'affichage:
The new string is: 5409els
- php.net/manual/en/function.substr.php
- avez-vous cherché avant de poser la question?
- J'ai passé 10 bonnes minutes à chercher. Je savais que c'était plus facile que je pensais!
- Le question identifié comme une dup n'est pas vraiment le même que celui de la question à tous.
- Il est ironique de constater que je suis ici pris lors d'une recherche Google sur ce sujet. soupir
- Vrai, @Asaph. La question identifiée comme une dupe pose précisément la question opposée.
- J'appelle cela de la pile affecter. Les gens essaient quelque chose pour fermer questions, la première chose qu'ils vont faire est de le marquer comme une dup pour le simple plaisir de le marquant
- Il est beaucoup plus facile et plus rapide pour google le problème et de trouver une ligne de code dans la réponse de SORTE que de passer par le manuel.
Vous devez vous connecter pour publier un commentaire.
Utilisation
substr()
avec un nombre négatif pour le 2ème argument.De la php docs:
umh.. comme ça?
Des résultats plus sûrs pour travailler avec des caractères codés sur plusieurs octets de codes, toujours utiliser mb_substr au lieu substr. Exemple pour l'utf-8:
Il serait mieux d'avoir un contrôle avant d'arriver à la chaîne.
si les caractères ne sont plus que 7 de retour les 7 derniers caractères d'autre le retour à la condition de chaîne.
ou de faire cela que si vous avez besoin de retourner un message d'erreur ou si la longueur est inférieure à 7
substr documentation
Pour des raisons de simplicité, si vous ne voulez pas envoyer un message, essayez cette