[PHP]STR_REPLACE, bug
Résolu
Utilisateur anonyme
-
faf3ll Messages postés 238 Statut Membre -
faf3ll Messages postés 238 Statut Membre -
Bonjour,
j'ai créer un code php qui devrait normalement modifer un post 1, 2, 3, 4 en une chaine de caractère correspondante, j'utilise la fonction str_replace, et je ne comprend pas pourquoi avec le 1 et le 4 ça fonctionne mais pas avec le 2 et le 3, voici mon code, pourriez-vous m'aider :
Au revoir et bonne nuit !
j'ai créer un code php qui devrait normalement modifer un post 1, 2, 3, 4 en une chaine de caractère correspondante, j'utilise la fonction str_replace, et je ne comprend pas pourquoi avec le 1 et le 4 ça fonctionne mais pas avec le 2 et le 3, voici mon code, pourriez-vous m'aider :
$texte = $_SESSION['forfait'];
$recherche = array('1', '2', '3', '4');
$remplace = array('Non', 'Oui, inclus dans la cotisation', 'Oui, indépendamment de la cotisation', 'A voir suivant le prix du forfait');
$_SESSION['forfait_affich'] = str_replace($recherche, $remplace, $texte);
Au revoir et bonne nuit !
4 réponses
-
-
Ta mis les fonctions suivante comme ceci :
<?php
$texte = $_SESSION['forfait'];
$recherche = array('1', '2', '3', '4');
$remplace = array('Non', 'Oui, inclus dans la cotisation', 'Oui, indépendamment de la cotisation', 'A voir suivant le prix du forfait');
$_SESSION['forfait_affich'] = str_replace($recherche, $remplace, $texte);
?>
<?php = début du script
?> = fin du script -
Je tiens à m'excuser de mon erreur, j'avais mis comme on peu le lire $_SESSION['forfait'], mais, le seul problème c'est que cette session ne démarre que 350 lignes plus bas, j'ai mis maintenant $_POST['forfait'] et le système fonctionne !
-
Alors c'est une bonne chose. Le soir je fatigue dériére le pc aprés de grande journée, donc les érreurs je cherche pas trop.