【发布时间】:2019-06-16 18:00:23
【问题描述】:
我想让explode 或preg_split 函数忽略数字/数字。
$string = "my name is numbre 9000 900 1";
$dictionary = array("my", "name", "is", "number");
$words = explode(' ',$string);
foreach($words as $wrd):
if(in_Array($wrd, $dictionary)){
echo $wrd;
}
elseif(in_Array($wrd, $dictionary) == FALSE){
echo $wrd."->wrong";
}
我想要的输出应该是:
my
name
is
numbre<-wrong
9000
900
1
不是:
my
name
is
numbre<-wrong
9000<-wrong
900<-wrong
1<-wrong
知道我该怎么做吗?
【问题讨论】:
-
检查每个单词是否在您的字典中或
is_numeric. -
您的预期和实际
<-wrong之间有什么区别?您的标题与您提供的示例不完全匹配,这使您的问题有些混乱。
标签: php explode preg-split