enlever les espace ?

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
 
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
 
malheureusement, ca marche pas ,je ne récupère plus ma valeur, le champs devient vide.


Sinon ton site très bien !
 
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