Stocker une variable issue d'un substr

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Stocker une variable issue d'un substr

Re: Stocker une variable issue d'un substr

par Spols » 10 nov. 2017, 15:28

une condition comme ce ci ne serait pas plus aisée .
if (intval($crypt[1]) == 100) ...

Re: Stocker une variable issue d'un substr

par or 1 » 10 nov. 2017, 15:09

$test = "100";
var_dump($test);
$test = "100 ";
var_dump($test);
affiche :
string(3) "100"
string(4) "100 "

Re: Stocker une variable issue d'un substr

par squallblanc » 10 nov. 2017, 14:59

Merci pour ta réponse, en effet la boucle for ne sert strictement à rien c'était pour des tests.

En faisant un

Code : Tout sélectionner

echo var_dump($cript[1]);
J'obtiens

Code : Tout sélectionner

string '100' (length=4)
Mais même en faisant

Code : Tout sélectionner

if($crypt[1] == "'100'"){ echo 'Cryptage'; }
Ca ne fonctionne pas...

Re: Stocker une variable issue d'un substr

par or 1 » 09 nov. 2017, 18:44

la boucle for ne sert strictement à rien.
possible que $crypt[1] affiche 100 mais contienne en réalité quelque chose comme '100 '.

Stocker une variable issue d'un substr

par squallblanc » 09 nov. 2017, 15:31

Bonjour,
j'ai un petit soucis avec la fonction substr.
J'ai un code qui me permet de récupérer une chaine de caractères depuis un fichier txt et de faire un echo si la variable $crypt[1] est strictement égale à une valeur.

Voici mon code:

Code : Tout sélectionner

$data=file_get_contents('config.txt'); $convert = explode("\n", $data); for ($i=0;$i<count($convert);$i++) { $convert[$i]; } $crypt= explode("=", $convert[0]); if($crypt[1] == '100'){ echo 'Cryptage'; }
Le problème qui ce pose, est que si je fais un echo $crypt[1] la chaine s'affiche bien, par contre en passant par la condition if rien ne s'affiche....
Pouvez-vous m'aider?
Merci