Soustraire les zéros d'un nombre php

Résolu
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -  
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Voilà un exemple :
<?php
$filename = '004589.jpg';
echo ltrim($filename, '0'); ?>
1
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   2
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention   2
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
0
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   2
 
je suis désolé mais je ne comprend pas
0
garf
 
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   Statut Membre Dernière intervention   2
 
pourrait tu peut etre me donner un exemple concret
0