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 :

Ecrire une fonction PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut Ecrire une fonction PHP
    comment ecrire une fonction, si j'ecris comme montre dans l'exemple j'ai une expected error ])

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function resume_xmots($result["web"]) 
    { 
       $ChaineTab=explode(" ",$result["web"]); 
     for($i=0;$i<10;$i++) 
      { 
         $NouvelleChaine.=" "."$ChaineTab[$i]"; 
      }
      return $NouvelleChaine; 
    }

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function resume_xmots($result) 
    { 
       $ChaineTab=explode(" ",$result); 
    $NouvelleChaine=""; 
    for($i=0;$i<10;$i++) 
      { 
         $NouvelleChaine.=" "."$ChaineTab[$i]"; 
      }
      return $NouvelleChaine; 
    }
    et quand tu l'appelles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resume_xmots($result["web"]) ;
    En fait ta fonction ne fait que retourner la paramètre d'entrée

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut
    Maintenant je n'ai plus d'erreur mais la fonction ne fonctionne pas car il ecrit l'adresse au complet au lieu des 10 caractères comme demande?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr><td colspan="3"><a href="'.$result["web"].'" target="_blank">'.resume_xmots($result["web"]).'</a></td></tr>

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Re,

    La fonction fonctionne alors . Regarde ce que fait la fonction explode().
    Tu trouveras aussi sur la page des fonctions qui servent à manipuler de String.
    Mais si tu veux avoir les 10premiers caractères séparées par des espaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function resume_xmots($result) 
    { 
    $NouvelleChaine=""; 
    for($i=0;$i<10;$i++) 
      { 
         $NouvelleChaine.=" ".$result[$i]; 
      }
      return $NouvelleChaine; 
    }
    A+.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut
    Ca fonctionne sauf que si dans mon tableau j'ai 2 adresses, j'obtiens ce message d'erreur

    Fatal error: Cannot redeclare resume_xmots() (previously declared in /htdocs/public/www/index.php:908) in /htdocs/public/www/index.php on line 908

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Euh,
    J'ai peur que as déclaré deux fois la fonction, il suffit de la déclaré qu'une seule fois et tu peux l'appeler plusieurs fois.
    Sinon, montre nous ton code.

    A+.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 29/05/2007, 16h11
  2. Réponses: 6
    Dernier message: 08/01/2006, 13h49
  3. Réponses: 15
    Dernier message: 15/12/2005, 15h36
  4. Modifier un champs texte avec une fonction PHP (calcul TVA)
    Par Stella2809 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/11/2005, 01h55
  5. Réponses: 3
    Dernier message: 06/11/2005, 19h02

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