cmt et ou créer une méthode pour supprimer caracteres speciaux d'un champ d'une table?
exemple php4:
$montantArticle = str_replace(",", ".", $montantArticle);
cmt et ou créer une méthode pour supprimer caracteres speciaux d'un champ d'une table?
exemple php4:
$montantArticle = str_replace(",", ".", $montantArticle);
Vous pouvez toujours utiliser str_replace
Mais 2 questions:
1. quels caractères spéciaux ?
2. pourquoi vouloir les remplacer ?
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
1. quels caractères spéciaux ?
voici ma chaine 26ÿ780,00 ?
excel transforme ces 2 caracteres bizarres :
ÿ et ?
2. pourquoi vouloir les remplacer ?
il faut quelle soit : 26780.00
il faut utiliser str_replace
juste une question: d'où vient la donnée ? D'un formulaire, d'un fichier ?
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
j'ai trouvé, elle provient de la saisie mon fichier excel, la colonne était en format monétaire alors qu'elle soit en format texte.
ou je dois créer une fonction qui nettoie n'importe quel champ de X table ?
est-ce que dois le faire pour tout les models ?
Si vous devez le faire dans plusieurs modèle, je vous recommande de créer un plugin:
Dans le repertoire plugin/ créer un fichier plugin_model (ou un autre nom)
et créez une méthode pour nettoyer le champ
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class plugin_model{ public static clean($sValue){ //votre code de nettoyage return str_replace () .... ; } }
Et pour l'appeler:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo plugin_model::clean($oArticle->monChamp);
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
Bonjour,
msg erreur
Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE
sur ligne 4
<?php
class plugin_divers{
public static clean($sValue){
//votre code de nettoyage
return str_replace(",", ".", $sValue);
}
}
?>
corrigé, j'ai ajouté function,
public static function clean($sValue){
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager