IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP 4] Tronquer une chaine ...


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Avatar de Stef.web
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2003
    Messages : 104
    Par défaut [PHP 4] Tronquer une chaine ...
    Bonjour,

    Je recherche une fonction qui permet de tronquer une chaine du type:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "J'ai une chaine blab lablalalvla"
    Et qui me renvoi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "J'ai une chaine bla ..."
    Quelque soit la taille de la chaine.

    J'ai déjà regardé su coté de wordwrap mais cela ne convient pas et str_split mais cette fonction est sous PHP 5.

    Merci par avance

    Amicalement

    Stéf

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 77
    Par défaut
    Il me semble que la question a déjà été posée il y a quelques jours -> fonction rechercher du forum.

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    il faut que tu fasse appel a la fonction substr
    $string = "je vais a la plage";
    $string1=substr($string, 0, 7); => $string1="je vais"
    $string2=substr($string,0, 2); => $string2="je"
    Ca te coupe la chaine entre le premier chiffre et le deuxieme

    $string3=substr($string, 14, 18); => $string3 = "plage"
    voila

  4. #4
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    erf desole je reecris la ligne
    $string3 = substr($string, 14, 18 ); => $string3= "plage"

  5. #5
    Membre confirmé
    Avatar de Stef.web
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2003
    Messages : 104
    Par défaut
    Merci.

    J'avais pas pensé à un truc aussi simple



    Amicalement

    stéf


    ps : j'avais déjà fait la fonction recherche

  6. #6
    Membre confirmé
    Avatar de Stef.web
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2003
    Messages : 104
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $tmp = $ma_chaine;
    $taille = 30;
     
    $subtmp = substr($tmp, 0, $taille);			
     
    if (strlen($tmp) >= strlen($subtmp))
    {
        $subtmp = $subtmp.'...';
    }
     
    echo $subtmp;
    En espérant que ça aidera (on doit pouvoir ajouter ça à la FAQ)

    Amicalement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tronquer une chaine dans un lien PHP
    Par metatron dans le forum Langage
    Réponses: 2
    Dernier message: 15/10/2012, 23h09
  2. Probleme de parsing de chaine, tronquer une chaine
    Par Voodo'o_d'ool dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/08/2008, 11h28
  3. Réponses: 5
    Dernier message: 16/05/2007, 13h43
  4. [RegEx] Tronquer une chaine de caractère sauf si c'est une URL.
    Par psychoBob dans le forum Langage
    Réponses: 16
    Dernier message: 03/06/2006, 12h01
  5. Fonction php qui selectionne une chaine de caractere
    Par Death83 dans le forum Langage
    Réponses: 3
    Dernier message: 23/12/2005, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo