Supprimer les 3 premiers caractères et les 3 derniers caractères de la Chaîne de PHP
J'ai besoin de supprimer les 3 premières lettres d'une chaîne et les 3 dernières lettres d'une chaîne de caractères. Je sais que je peux utiliser substr() pour commencer à un certain caractère, mais si j'ai besoin de dépouiller les deux premiers et derniers caractères, je ne suis pas sûr si je peux utiliser cette. Toutes les suggestions?
Vous devez vous connecter pour publier un commentaire.
Passe d'une valeur négative comme le
length
argument (le 3ème argument) àsubstr()
, comme:Donc:
Sorties:
Utilisation
cette obtiendrez toujours la première et la dernière sans avoir à utiliser strlen.
Exemple:
De sortie:
a,b,d,e,f
Comme indiqué dans d'autres réponses, vous pouvez utiliser l'une des fonctions suivantes pour atteindre votre objectif:
-3) supprime les 3 caractères de début et de fin
Il dépend de la quantité de caractères, vous devez supprimer et si le retrait doit être spécifique. Mais enfin
substr()
répond à votre question parfaitement.Peut-être que quelqu'un pense à propos de la suppression de la première/dernière char à travers chaîne de déréférencement. Oublier que, il ne fonctionnera pas comme
null
est un char ainsi:retourne:
Et il n'est pas possible d'utiliser
unset($string[0])
pour les chaînes:Je ne connais pas php, mais ne peut pas vous prendre la longueur de la chaîne, démarrer en tant que position 3 et de prendre de la longueur de 6 caractères à l'aide de substr?