Php 如何检查单词中是否存在数字

Php 如何检查单词中是否存在数字,php,Php,例如,如果我的单词是$item='3.5Floppy'或$item='3Floppy'或$item='4520Floppy' 我想检查我的word中是否存在任何数字?使用正则表达式: 尝试与preg_匹配很简单,是否有任何数字 if(preg_match('/(\d)/', $item)) { echo "Number Found!"; } \d表示任何数字 正则表达式文档:您不能使用该函数吗?为此,我需要创建一个1到9的数组,然后将每个数字与我的单词进行匹配。不可以,请参阅下面的多

例如,如果我的单词是$item='3.5Floppy'或$item='3Floppy'或$item='4520Floppy'

我想检查我的word中是否存在任何数字?

使用正则表达式:

尝试与preg_匹配很简单,是否有任何数字

if(preg_match('/(\d)/', $item))
{
     echo "Number Found!";
}
\d表示任何数字


正则表达式文档:

您不能使用该函数吗?为此,我需要创建一个1到9的数组,然后将每个数字与我的单词进行匹配。不可以,请参阅下面的多个答案。如果您想捕获十进制数,您的捕获函数可能应该类似于“/\d+\。\d+?”?。如果您不想捕获数字,则不需要。从PHP5.3开始,ereg函数已被弃用。
if(preg_match('/(\d)/', $item))
{
     echo "Number Found!";
}
echo (ereg ("[0-9]{1,}", $item) ? "true" : "false");