如何在PHP中根据数组拆分字符串

时间:2019-02-19 15:36:46

标签: php arrays string

如何检查$ str包含数组$ ar中存在的所有有效单词

<?php
 $ar = array('i','love','country','my','india');
 $str = 'iloveindia';
 // Something like 
 if($str is made from $ar){
     echo 'yes';
 }
 else {
     echo 'no';
 }
?>

1 个答案:

答案 0 :(得分:0)

您需要在foreach循环中使用strpos(),例如:

$ar = array('i','love','country','my','india');
$str = 'iloveindia';

foreach ($ar as $key => $value) {
    if (strpos($str,$value) !== false) {
        echo $value. ' >> yes <br/>';
    }
    else{
        echo $value .' >> no <br/>';
    }   
}

结果:

i >> yes 
love >> yes 
country >> no 
my >> no 
india >> yes 

侧面说明:现在,您可以更改逻辑,因为您需要从一个数组中检查一个单词或全部单词。