Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2008, 15h03   #1
Membre du Club
 
Inscription : novembre 2005
Messages : 194
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 194
Points : 61
Points : 61
Par défaut Supprimer caractères en début de chaine

Bonjour

Je voudrais faire une fonction SIMPLE (sans boucle) qui supprime tout les caractères 0 en début de chaine.
Pouvez vous m'aider/me guider?

merci
kimcharlene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 15h13   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 835
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 835
Points : 3 468
Points : 3 468
Teste ceci :

Code :
$s = preg_replace('/^0+/', '', $s) ;
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 15h20   #3
Membre du Club
 
Inscription : novembre 2005
Messages : 194
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 194
Points : 61
Points : 61
sa fonctionne (même si je comprend rien ^^)
kimcharlene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 17h57   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Les fonctions trim ont un second paramètre permettant d'indiquer le ou les caractères à supprimer :
Code :
$out = ltrim($in, '0');
Comme autre solution (et sans doute pas la seule mais tout dépend de la nature de votre donnée).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2008, 02h09   #5
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 835
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 835
Points : 3 468
Points : 3 468
@julp
ltrim( ) n'effacera pas que les 0 comme le demandait l'intéressée.

@kimcharlene
Pour une explication sur ma soluce tu trouveras tout dans la doc : http://www.php.net/manual/fr/book.pcre.php.
Bonne lecture
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h54.


 
 
 
 
Partenaires

Hébergement Web