au lieu de supprimer tous les blancs, trim laisse un blanc de chaque côté de HRS. Normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $entree=" HRS "; trim($entree); echo "****" . $entree . "***"; ?>
au lieu de supprimer tous les blancs, trim laisse un blanc de chaque côté de HRS. Normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $entree=" HRS "; trim($entree); echo "****" . $entree . "***"; ?>
Bonjour,
Pas normal, non. Le trim est sensé supprimer tous les whitespace des deux cotés de la chaine.
Tu as tenté de faire unBonne journée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ltrim( rtrim( ) )
Euh, c'est surtout que trim, comme toutes les fonctions PHP, ne modifie pas la chaîne d'origine mais en retourne une nouvelle. Vous devez donc récupérer ce résultat et l'exploiter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $entree = " HRS "; $sortie = trim($entree); echo "****" . $sortie . "***";
Si $entree était resté inchangé, j'aurais compris
Or $entree a été modifié avec un seul blanc de chaque côté au lieu de
plusieurs à l'origine
Justement, $entree n'a pas été modifiée. Editez la source de votre page vous verrez bien vos espaces. C'est simplement le contexte web (code HTML interprété par le client donc votre navigateur) qui fait que les espaces sont groupés donc il ne semble qu'il n'y en ait qu'un qui apparaît alors qu'ils sont bien tous présents.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager