Soustraire les zéros d'un nombre php

Résolu/Fermé
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 - 13 juil. 2011 à 01:57
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 - 14 juil. 2011 à 00:07
Bonjour,

voici ma question j'ai des photos qui se nomment comme suit

0001.jpg 0002.jpg etc...

j'aimerait juste garder le 1 ou le 2 ou le chiffre quoi

la n est pas vraiment le probleme

si je tombe a 0010.jpg exemple la je qu il garde le 10

quelqun pourrait me mettre sur la voix

en php bien sur

merci beaucoup


A voir également:

3 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
13 juil. 2011 à 02:53
Voilà un exemple :
<?php
$filename = '004589.jpg';
echo ltrim($filename, '0'); ?>
1
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
Modifié par bretonm2004 le 13/07/2011 à 03:08
ok mais j ai 2 question pour resoudre le probleme

1- si il y a un zéro dans exemple 0008890.jpg est ce que le zero apres le 9 va etre enlever

2- je veut aussi qu il enleve le .jpg pour juste garder le numero

merci beaucoup
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
13 juil. 2011 à 13:05
1- Non
2- Tu peux utiliser la fonction explode() en utilisant le point comme séparateur.
Il suffit ensuite de prendre la première entrée du table.

<?php
$ex = explode('.', ltrim('004589.jpg', '0'));
$numero = $ex[0];
echo $numero;
?>

C'est également possible avec les expressions régulières.
0
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
14 juil. 2011 à 00:07
SUPER ca fonctionne impec j ai lu sur la fonction explode c est assez puissant ce qu on peut faire avec ca merci
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
13 juil. 2011 à 02:44
0
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
13 juil. 2011 à 02:51
je suis désolé mais je ne comprend pas
0
le manuel php est pourtant très clair. un effort de lecture ne fait pas de mal.

explication du code d'avion-f16
<?php
$filename = '004589.jpg';   => création de la variable $filenmae avec comme valeur le nom de l'image
echo ltrim($filename, '0');  => utilisation de la fonction ltrim qui supprime les espaces (par défaut) en début de chaîne. dans ce cas, on a précisé qu'on voulait supprimer les 0 en début de chaîne. donc echo ltrim($filename, '0'); se traduit par echo ltrim('004589.jpg', '0'); ce qui va afficher  4589.jpg
 ?>   

0
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
13 juil. 2011 à 02:52
pourrait tu peut etre me donner un exemple concret
0