【发布时间】:2018-10-09 10:47:52
【问题描述】:
我有一个如下的数组:
$fruits = array("apple","orange","papaya","grape")
我有一个像下面这样的变量:
$content = "apple";
我需要过滤一些条件,比如:如果这个变量至少匹配一个数组元素,做一些事情。变量$content 是一组随机字符,实际上是数组数据中可用的字符之一,如下所示:
$content = "eaplp"; // it's a dynamically random char from the actual word "apple`
我所做的如下:
$countcontent = count($content);
for($a=0;$a==count($fruits);$a++){
$countarr = count($fruits[$a]);
if($content == $fruits[$a] && $countcontent == $countarr){
echo "we got".$fruits[$a];
}
}
当字符串中的总单词与数组数据之一的总单词匹配时,我试图计算这些短语有多少个字母,并且像 if...else... 一样,但除此之外我们还能做些什么吗?
【问题讨论】:
-
当多个单词可以映射到随机字母数组时,你想如何处理?
-
对于我的情况,我只需要从数组中的整个单词中搜索一个单词,因为只有一个单词与随机单词@sevavietl 匹配,没有多个单词类似于
apple custard,apple pie。仅限apple。 -
in_array()...