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 :

Concaténer une variable [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut Concaténer une variable
    Bonjour

    Un petit problème me tracasse encore donc j'en fait par :

    Je récupère mon nom d'image par une requête SQL et je voudrais (concaténer) ou rajouter .jpeg comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<img src=\"../Picture/$name.jpg\" width=\"50%\" height=\"50%\" alt=\"commentaire\">";
    Sinon y a t'il un site comme msdn ou autre qui regroupe toute les fonctions du php ...

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonjour

    Pour concaténer une variable on utilise le point :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $var_concatene = $var . '.jpg';
    http://php.developpez.com/faq/index....ines_concatene

    Pour ta seconde question : tu as plein de ressources sur ce site : http://php.developpez.com/faq/, http://php.developpez.com/cours/... et pour la liste des fonctions tu as le manuel officiel PHP http://www.php.net/manual/fr/funcref.php

  3. #3
    Membre éclairé Avatar de elcoyotos
    Homme Profil pro
    Amateur passionné
    Inscrit en
    Octobre 2006
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Amateur passionné

    Informations forums :
    Inscription : Octobre 2006
    Messages : 496
    Par défaut
    Pour concaténer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<img src=\"../Picture/".$name.".jpg\" width=\"50%\" height=\"50%\" alt=\"commentaire\">";
    Mais moi, je ferai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="../Picture/<?php echo $name; ?>.jpg" width="50%" height="50%" alt="commentaire" />

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonjour

    Citation Envoyé par elcoyotos Voir le message
    Pour concaténer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<img src=\"../Picture/".$name.".jpg\" width=\"50%\" height=\"50%\" alt=\"commentaire\">";
    Ceci n'est pas nécessaire : dans une chaine entre guillemets les variables sont interprétées donc là la concaténation n'est pas nécessaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<img src=\"../Picture/$name.jpg\" width=\"50%\" height=\"50%\" alt=\"commentaire\">";
    Maintenant pour une question de temps d'exécution et de lisibilité (http://pbnaigeon.developpez.com/tuto...phe-guillemet/) il vaut mieux conseiller cette écriture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<img src="../Picture/'.$name.'.jpg" width="50%" height="50%" alt="commentaire">';
    Entre apostrophes les variables ne sont pas interprétées, donc il faut concaténer les variables...

    Ou la seconde méthode que tu propose...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2008
    Messages : 106
    Par défaut
    Citation Envoyé par 12monkeys Voir le message
    Maintenant pour une question de temps d'exécution et de lisibilité (http://pbnaigeon.developpez.com/tuto...phe-guillemet/) il vaut mieux conseiller cette écriture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<img src="../Picture/'.$name.'.jpg" width="50%" height="50%" alt="commentaire">';
    Lisibilité : si tu as un mauvais éditeur, oui
    Rapidité : c'est de la micro optimisation, on gagne pratiquement rien.

  6. #6
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Citation Envoyé par lucas74 Voir le message
    Lisibilité : si tu as un mauvais éditeur, oui
    Rapidité : c'est de la micro optimisation, on gagne pratiquement rien.
    Pour la lisibilité c'est une question de goût : mais avoir ces antislashs partout, personnellement je n'aime pas et je trouve ça pas très lisible ! Et je travaille sous Notepad++ mais l'éditeur n'as rien à voir ici...

    Pour la rapidité as tu suivi le lien que je proposais ?

    * temps avec les guillemets : 23.594511985779
    * temps avec les apostrophes : 5.071653842926
    Négligeable

    Ou celui ci : http://m-fernandez.developpez.com/ar...php/bench/#LII

    Franchement, ça ne coute rien, donc pourquoi s'en passer ?

  7. #7
    Membre éprouvé
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2008
    Messages : 106
    Par défaut
    Citation Envoyé par 12monkeys Voir le message
    Pour la lisibilité c'est une question de goût : mais avoir ces antislashs partout, personnellement je n'aime pas et je trouve ça pas très lisible ! Et je travaille sous Notepad++ mais l'éditeur n'as rien à voir ici...

    Pour la rapidité as tu suivi le lien que je proposais ?



    Négligeable

    Ou celui ci : http://m-fernandez.developpez.com/ar...php/bench/#LII

    Franchement, ça ne coute rien, donc pourquoi s'en passer ?
    Mais je fais rarement appel à une string 3 millions de fois dans un script

    Pourquoi s'en passer ? Personnellement je trouve çà moins lisible, c'est tout. Et si je dit qu'il y a un rapport avec l'éditeur c'est parce que certains éditeurs ne font pas ressortir les variables comprises entre guillemets doubles.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut


    Merci a vous deux, pour les liens ils sont très intéressants donc je vais donc regarder en détail !


    Sinon je suis encore a l'étape découverte donc je me souci peu de la lisibilité ou des standards mais je vais m'y mettre !

    merci et bonne fin de week-end !

Discussions similaires

  1. Concaténer une variable
    Par b.billet85 dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/11/2009, 11h03
  2. Titre de colonne = texte concaténé à une variable
    Par debdev dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 12/06/2009, 14h23
  3. Réponses: 15
    Dernier message: 18/11/2008, 15h47
  4. Concaténer une variable dans une String
    Par une_tite_question dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 25/05/2008, 06h31
  5. concaténer une variable entre des méthodes.
    Par M. sébastien dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 01/06/2007, 20h42

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