Soustraire les zéros d'un nombre php

Résolu
bretonm2004 Messages postés 320 Date d'inscription   Statut Membre Dernière intervention   -  
bretonm2004 Messages postés 320 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

3 réponses

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