Par exemple, si ma parole est $item = '3.5Floppy'
ou $item = '3Floppy'
ou $item = '4520Floppy'
Comment vérifier si un numéro existe en un mot
Je veux vérifier si un nombre existe dans ma parole ou non?
Par exemple, si ma parole est $item = '3.5Floppy'
ou $item = '3Floppy'
ou $item = '4520Floppy'
Comment vérifier si un numéro existe en un mot
Je veux vérifier si un nombre existe dans ma parole ou non?
Essayez avec preg_match
est simple, est-il un chiffre ou non?
if(preg_match('/(\d)/', $item))
{
echo "Number Found!";
}
\d
moyenne est Any digit
Regex Documentation: http://php.net/manual/en/function.preg-match.php
Si vous voulez capturer le nombre (décimal) votre fonction de capture devrait être quelque chose comme '/(\d+(\.\d+)?). Si vous ne voulez pas capturer le nombre, les '()' ne sont pas nécessaires. – vogomatix
utilisation regex (preg_match):
$hasNumberInside = preg_match("/[0-9]/", $string);
if ($hasNumberInside === true) {
echo 'String with number';
} else {
echo 'No numbers inside';
}
echo (ereg ("[0-9]{1,}", $item) ? "true" : "false");
Les fonctions 'ereg' ont été dépréciées depuis PHP 5.3. – Antti29
Ne peut pas vous utilisez les touches [preg_match] (http://php.net/manual/en/function.preg -match.php) fonction? – Unda
pour cela, je dois créer un tableau de 1 à 9 que correspondre à chaque nombre à mon mot .. –
Non, vous ne voyez pas, voir les réponses multiples ci-dessous. – Unda