Chaïne de caractères

lapils -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

j' aimerai savoir comment récupérer une chaîne de caractère qui précède un point

merçi

7 réponses

  1. lapils
     
    rebonjour,
    j' ai oublié de préciser c en php
    0
  2. P@ Messages postés 1137 Date d'inscription   Statut Membre 185
     
    elle sort d'où ta chaine ??
    c'est une variable ??
    Elle vient d'un formulaire, d'une base de données ??

    Tu peux en dire plus stp ??
    0
  3. lapils
     
    salut,
    je t' explique: via un formulaire je rentre des données dans ma base mais pour évitez qu il y ait des doublons je dois comparer le nom encodé avec ce qu il y a dans la base.
    Lle nom est un nom de fichier donc aaaa.doc par exemple, donc je récupère dans une variable la partie avant le point et dans une autre celle après le point pour pour la partie après le point j' utilise la fonction strstr mais je ne sais pas comment faire pour récupérer la partie avant le point
    0
  4. xman_genius Messages postés 97 Statut Membre 21
     
    slt
    je pense que tu peux utiliser des tableau pour diviser la chaine
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. P@ Messages postés 1137 Date d'inscription   Statut Membre 185
     
    Sachant qu'un petit malin pourrait te mettre un point dans le nom de ton doc ... je te propose tout simplement d'ôter les 4 dernier caracteres .
    L'extension étant de 3 caractéres + le point ...
    Pour ce faire tu peux utiliser substr ...
    $rest = substr("abcdef", 0, -1);  // retourne "abcde"

    (http://fr.php.net/manual/fr/function.substr.php)

    ca te va ???
    0
  7. lapils
     
    c' est une bonne idée mais les fichiers n' ont pas tjrs le même nombre de lettres dans leurs extensions si?
    0
  8. lapils
     
    de plus est ce que je peux dans echo substr('abcdef', 1);
    remplacer 'abcdef' par une variable
    0
    1. P@ Messages postés 1137 Date d'inscription   Statut Membre 185
       
      bien sur tu peux remplacer 'abcdef' par $var en supprimant les '.
      pour les extensions il faut se renseigner mais je suis presque sur que c'est 3 caractéres.
      0
      1. lapils > P@ Messages postés 1137 Date d'inscription   Statut Membre
         
        ok merci j' essayerai Lundi
        0
      2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > lapils
         
        mais les fichiers n' ont pas tjrs le même nombre de lettres dans leurs extensions si?

        En ce cas pense aux expressions régulières.
        http://www.commentcamarche.net/php/phpreg.php3

        Aussi il y a la fonction split
        http://www.vulgarisation-informatique.com/expressions-regulieres.php

        Ou encore

        http://www.infres.enst.fr/~danzart/php3/phpplus.php#chaines
        0