Selectionner seulement les valeurs numeriques

Romeo
Invité n'ayant pas de compte PHPfrance

28 août 2005, 17:33

J'ai un champ char qui comporte aussi des valeurs numeriques.

Je voudrais simplement selectionner les valeurs numerques de ce champ.

Merci

Mammouth du PHP | 19672 Messages

28 août 2005, 17:50

Explore les REGEX, selon le SGBD, tu peux faire une recherche avec des expressions régulières en définissant un masque numérique.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

HD
Mammouth du PHP | 1181 Messages

28 août 2005, 17:51

j'ai pensé à un code genre
$taille = strlen($texte);
pour connaitre la longeur de ton texte (char)
$ligne = 0 ;
while ( $ligne < $taille ) {
if (is_numeric($titre[$ligne]){
 // instructions pour valeur numerique
else {
 // instructions pour non numerique (ou pas de else si tu veux)
}
$ligne=$ligne+1;
   };
mais donne un exemple de ce que contient ton champs char pour qu'on reponde mieux a ta question

Mammouth du PHP | 19672 Messages

28 août 2005, 17:57

Je ne l'ai pas précisé, mais quand je parle de REGEX, il faut entendre "Dans la requête SQL, ce qui serait plus rapide que d'extraire tout en PHP puis de trier: là, on trie directement en SQL pour ne récupérer que ce qu'on cherche.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: