[RESOLU] formattage chaine de caracteres

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 : [RESOLU] formattage chaine de caracteres

Re: formattage chaine de caracteres

par jmc41320 » 02 févr. 2014, 13:17

merci bcp

Re: formattage chaine de caracteres

par xTG » 02 févr. 2014, 09:33

Tu peux faire ainsi :
$maVariableDeTaille5 = str_pad($maVariable, 5 - strlen($maVariable), ' ', STR_PAD_LEFT);
http://fr2.php.net/manual/en/function.str-pad.php

Re: formattage chaine de caracteres

par damien_55 » 02 févr. 2014, 01:09

a mon sens, tu devrais plutot gerer ça à partir de ton formulaire:

1/ limiter le nombre de caractere à 5

2/ recuperer ta variable $saisie=$_POST['nom']; compter le nombre de caractere et ajouter des espaces vides à $_POST['nom'] sil en manque pour que ça fasse 5 caracteres avant de l'ecrire dans ton fichier texte.

Re: formattage chaine de caracteres

par jmc41320 » 02 févr. 2014, 00:56

j'ai regardé du coté de sprintf mais je n'arrive pas a fixer ma variable a 5 caracteres

Re: formattage chaine de caracteres

par jmc41320 » 02 févr. 2014, 00:54

je souhaite que $saisie fasse toujours 5 cacacteres
si j'entre "a" la variable comportera 4 caracteres espaces + le "a"
si j'entre "ab" la vafriable comportera 3 caracteres espaces + "ab"
toujours 5 caracteres en rajoutant des espaces devant

Re: formattage chaine de caracteres

par damien_55 » 02 févr. 2014, 00:52

hello,

un masque?

tu souhaites limiter le $saisi à 5 caracteres maximum?

formattage chaine de caracteres

par jmc41320 » 02 févr. 2014, 00:47

je cherche a formater une variable chaine de caracteres,
je souhaite que ma variable $saisie ait un masque de 5 caracteres dans le code ci dessous
<?php
$filename = 'c:/wamp/www/foo.txt';

if (file_exists($filename))
{
$fp = fopen("c:/wamp/www/foo.txt","a");
$saisie=$_POST['nom'];
fwrite($fp,$saisie);
fclose($fp);
include 'c:/wamp/www/form.php';
}
else
{
echo "le fichier n'existe pas";
}

?>


merci