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 :

Revenir au début de la ligne courante


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut Revenir au début de la ligne courante
    Bonjour,

    Y'a-t-il un symbole en php, comme par exemple le \n qui permet d'aller au début de la ligne suivante, moi je cherche un symbole ou une technique qui me permet de revenir au début de la ligne en cours, je vais essayer de vous montrer un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php echo 'Salut' ?>    // Affichera Salut au début de la ligne
       <?php echo 'Salut' ?> // Affichera Salut avec 3 espace devant
    J'aimerais un truc genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       <?php echo "\symbole_magiqueSalut" ?> // Affiche Salut au début de la ligne, sans en sauter une...
    Vous voyez ce que je veux dire ?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de cynferdd
    Profil pro
    Analyste Développeur .Net, PHP, SQL Server
    Inscrit en
    Avril 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Développeur .Net, PHP, SQL Server

    Informations forums :
    Inscription : Avril 2003
    Messages : 154
    Par défaut
    j'ai un peu de mal à comprendre.

    En gros tu voudrais que si on fasse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php echo 'Salut'; 
    echo '/°Salut2';
    ?>
    (/° représentant le fameux symbole)
    on obtienne Salut2Salut ?

    si c'est ça, aucun symbole à ma connaissance ne permet de le faire.

    Par contre tu peux faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
      $chaine = 'Salut';
      $chaine = 'Salut2'.$chaine;
      echo $chaine;
    ?>
    Ca marchera très bien

    Si ce n'est pas ce que tu cherches, peux tu donner un exemple vraiment concret de ce que tu veux obtenir, à partir de quoi, etc... ?

  3. #3
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Salut,

    Je n'en vois pas réellement l'utilité mais bon... Dans ton cas, ce n'est pas PHP qui gère l'affichage des 3 caractères d'espaces de ton exemple mais l'HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php echo 'Salut' ?>    // Affichera Salut au début de la ligne
       <?php echo 'Salut' ?> // Affichera Salut avec 3 espace devant
    Donc pour résoudre ton problème... tu dois éliminer les caractères invisibles décrits dans ton HTML (les 3 caractères d'espaces)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php echo 'Salut' ?>    // Affichera Salut au début de la ligne
    <?php    echo 'Salut' ?> // Affichera au début de la ligne
    ++

  4. #4
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut
    C'est justement pour un moteur de template, le moteur remplace la syntaxe template par du php et crée un fichier cache :

    {$titre} devient <?php echo $titre ?>

    {foreach $users as $user} devient <?php foreach($users as $user) { ?>

    J'aimerais juste que les instructions php se place en début de la ligne, afin de garder une belle indentation dans la soucre...vous aller me dire que ça change rien d'avoir une belle source...mais j'aime bien travailler propre

    Merci

  5. #5
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Citation Envoyé par nesswaw Voir le message
    vous aller me dire que ça change rien d'avoir une belle source...mais j'aime bien travailler propre
    Si, justement, cela change tout

    Malheureusement, si ton moteur remplace du texte/HTML par du code PHP, c'est susceptible de ne pas respecter une indentation.

  6. #6
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut
    Justement je cherche une technique pour avoir une belle indentation dans la source final et pour cela il faut mettre les instruction php en début de ligne, en mettant le \n, cela fonctionne mais saute des ligne si on met plusieurs instructions template....

    Merci

Discussions similaires

  1. Réponses: 6
    Dernier message: 22/05/2014, 17h54
  2. Numéro de ligne courante
    Par antigone dans le forum Langage
    Réponses: 3
    Dernier message: 03/04/2006, 22h05
  3. [displaytag] Utilisation des valeurs de la ligne courante
    Par ADIDASman dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 24/11/2005, 13h43
  4. [ACCESS SQL] génération d'une valeur / ligne courante ?
    Par kikidrome dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/11/2005, 13h20
  5. Ligne courante
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/10/2003, 11h12

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