PHP vérifier si la chaîne contient des espaces entre les mots (pas au début ou à la fin)
J'ai besoin de vérifier si une chaîne contient un espace entre les mots, mais pas au début ou à la fin. Disons qu'il y a de ces chaînes:
1: "how r u ";
2: "how r u";
3: " howru";
Alors seulement 2
doit être vrai. Comment pourrais-je le faire?
- comparer l'original de la chaîne avec la chaîne ajustée, et si elles sont de la même longueur, alors vrai
- Ok bonne idée ^^ merci
- J'ai peur, que vous avez mal compris la question
- pas vraiment, vous pouvez simplement vérifier si le dernier et le premier caractère est un espace et si non, alors vérifier l'espace dans l'ensemble de la chaîne
- oui, ok je devrais peut-être dire "n'importe où dans la chaîne, mais pas au début ou à la fin"
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vérifier que la chaîne ajustée est égale à la chaîne d'origine et ensuite utiliser
strpos
de trouver un espace.Si votre chaîne est au moins deux caractères, vous pouvez utiliser:
Où
\S
remplace n'importe quel caractère qui n'est pas un espace.vous pouvez accéder à la lettre dans un tableau
$word
est trop long ?