Fonction chr()

Résolu
Lcf.vs Messages postés 144 Statut Membre -  
Lcf.vs Messages postés 144 Statut Membre -
Bonjour,

je cherche à savoir comment utiliser la fonction chr(), en fait, voici ce que je dois avoir

<?php
$v1="~";
?>

comment faire avec la fonction chr() pour que mon ~ soit vraiment un ~ et non considéré comme une erreur, svp?

mici d'avance

Lcf.vs
Configuration: Windows XP
Internet Explorer 7.0

12 réponses

  1. Lcf.vs Messages postés 144 Statut Membre 36
     
    merci à toi, ça a l'air de marcher mais j'ai qd même une tite question, normalement, mes variables, je dois les entourer de "", il ne le faut plus dans ce cas?

    dsl, suis vraiment noobie en php, suis seulement à mon deuxième jour... ^^
    1
  2. Lcf.vs Messages postés 144 Statut Membre 36
     
    Bonjour,

    j'ai beau parcourir la table ascii, je trouve bien "´" mais po "`", comment le clavier peut-il interpréter une fonction dont il ne connaît po le code?

    pouvez-vous m'expliquer, svp?
    1
  3. Matio Messages postés 684 Statut Membre 300
     
    le code ascii de `est 96
    pour ce qui est des variable ce n'est que les chaines de caractères où il faut mettre ".
    ex : $a="toto" mais si tu écris $b="31" alors 31 sera considéré comme une chaine de caractères
    voilà
    1
  4. Lcf.vs Messages postés 144 Statut Membre 36
     
    hello Matio,

    merci pour ta réponse mais je ne comprends po, le code ascii 96 correspond déjà à ´

    alors, comment deux caractères différents pourraient être assimilés au même code??? pour rappel, c'est ` que je cherche...

    mici
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Matio Messages postés 684 Statut Membre 300
     
    96 c'est ` et 44 c'est ´
    voilà
    1
  7. Lcf.vs Messages postés 144 Statut Membre 36
     
    alors? la colle, non? :s
    1
  8. Matio Messages postés 684 Statut Membre 300
     
    Salut utlises la fonction ord(´ ) qui est l'inverse de chr() et te retourne le code ascii
    $a=ord(´ );
    echo $a; ou echo ord(´ );
    Ca devrais marcher
    1
  9. Lcf.vs Messages postés 144 Statut Membre 36
     
    bon, je viens d'essayer mais suis po sûr que ce soit ça, 'fin bon, voilà où j'en suis:

    <?php
    $v1="A";
    $v2="B";
    $v3="C";
    $v4="D";
    $v5="E";
    $v6="F";
    $v7="G";
    $v8="H";
    $v9="I";
    $v10="J";
    $v11="K";
    $v12="L";
    $v13="M";
    $v14="N";
    $v15="O";
    $v16="P";
    $v17="Q";
    $v18="R";
    $v19="S";
    $v20="T";
    $v21="U";
    $v22="V";
    $v23="W";
    $v24="X";
    $v25="Y";
    $v26="Z";
    $v27="²";
    $v28="³";
    $v29="&";
    $v30="é";
    $v31="\"";
    $v32=chr(32);
    $v33="§";
    $v34="è";
    $v35="!";
    $v36="ç";
    $v37="à";
    $v38=chr(41);
    $v39="-";
    $v40="°";
    $v41="^";
    $v42="$";
    $v43="ù";
    $v44="µ";
    $v45=",";
    $v46=";";
    $v47=":";
    $v48="=";
    $v49="£";
    $v50="¨";
    $v51="*";
    $v52="%";
    $v53="£";
    $v54="?";
    $v55=".";
    $v56="+";
    $v57=">";
    $v58="<";
    $v59="\";
    $v60=chr(126);
    $v61=chr(96);
    $v62=chr(180);
    $v63=chr(93);
    $v64=chr(91);
    $v65=chr(125);
    $v66=chr(123);
    $v67=chr(94);
    $v68=chr(35);
    $v69=chr(64);
    $v70=chr(124);
    $v71=chr(48);
    $v72=chr(49);
    $v73=chr(50);
    $v74=chr(51);
    $v75=chr(52);
    $v76=chr(53);
    $v77=chr(54);
    $v78=chr(55);
    $v79=chr(56);
    $v80=chr(57);
    $v81=chr(40);
    ?>
    <?php
    echo "<h2> $v78</h2>";
    ?>

    mais j'ai tjs ce message d'erreur:

    Parse error: parse error, unexpected '>' in C:\Program Files\EasyPHP 2.0b1\www\clean.php on line 85

    quelle en est la cause, svp, je ne vois vraiment pas?

    merci
    1
  10. Matio Messages postés 684 Statut Membre 300
     
    T'as essayé le truc avec ord()
    Bon l'erreur corrigée :
    <?php
    echo "<h2>". $v78."</h2>";
    ?>

    le point est l'opérateur de concaténation
    a+
    1
  11. Lcf.vs Messages postés 144 Statut Membre 36
     
    bon, ok, ça marche, mais avec les points, ceux-ci s'affichent aussi dans le résultat... :s

    les ai donc supprimé et ça marche aussi.. :)

    pour ceux qui voudraient comprendre où était mon erreur à l'avenir:

    problemes php en serie s#2
    1
  12. Matio Messages postés 684 Statut Membre 300
     
    Salut,
    la syntaxe est :
    chr ( int ascii )
    donc trouve le code ascii de ~ (son code ascii est 126)
    donc $v1=chr(126);
    voilà je pense que ça doit être bon
    0