8722 sujets

Développement web côté serveur, CMS

Bonjour,

Je sais comment supprimer le dernier caractère d'une chaine.
Mais je ne sais pas comment si c'est un "; "
L'user peut renseigner autant de numéro de pc qu'il veut du moment qu'ils sont séparé par un point virgule.
Mais certains user mettent aussi un point virgule à la fin du dernier numéro de pc.

Voici le code qui enregistre les infos d'un textarea.

/ Traitement des ASSET dans le textarea 
    $asset= $_POST['nbrAsset'];
    $_SESSION['TabRedon']= explode(";",$asset);
 $_SESSION['Count']= count($_SESSION['TabRedon']);

Merci à vous.
Bonjour niuxe,

La honte sur moi.
J'ai déjà un code qui utilise trim().
Ce n'est pas beau de vieillir.

Merci à toi.
Modérateur
Sache que cette function existe pour différent langage comme PHP, Python[^1], JS, Java, Ruby.

Tu peux cumuler les caractères à supprimer :

<?php
$c = ",bla bla;!";

print(trim($c, ',;!'));


Pour finir, tu as des variantes comme ltrim() ou rtrim().
- ltrim supprimera les caractères à gauche de ta string
- rtrim supprimera les caractères à droite de ta string

[^1]: lstrip, rstrip, strip
Modifié par niuxe (12 Dec 2022 - 14:18)
Meilleure solution