enlever les espace ?

WRInaute discret
Bonjour,

J'ai la fonction php suivante :
<?php $pays=$_GET['pays'];echo $pays; ?>
et je souhaiterais enlever les espaces que je récupére pour la variable pays.

Exemple : je récupere la valeur Republique de Chine je souhaiterai que ca devienne RepubliquedeChine

J'ai essayé ceci :

<?php $pays= str_replace(CHR(32),"",$pays); $pays=$_GET['pays'];echo $pays; ?> car on m'a dit que la focntion : str_replace(CHR(32),"
enlevait les espaces mais ca marche pas.


merci
 
WRInaute impliqué
LE problème est que tu remplaces ... puis tu assignes ta variable puis tu affiches.
Le bon ordre est :
Tu assignes avec $pays=$_GET['pays'];
Tu remplace avec str_replace(CHR(32),"",$pays); ou str_replace(' ','',$pays);
Tu affiches avec echo $pays;


J'espère avoir vu juste.
EDIT : en plus cela devrait éviter des warnings si tu en avais
 
WRInaute discret
malheureusement, ca marche pas ,je ne récupère plus ma valeur, le champs devient vide.


Sinon ton site très bien !
 
Nouveau WRInaute
Code:
<?php 

$pays = stripslashes(strip_tags(htmlspecialchars(trim($_GET['pays']))));
$pays = str_replace(' ','',pays);

echo $pays; 

?>

Ne colle pas ton code car tu va te mélanger les pinceaux.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut