如何从PHP中的字符串中获取单词?

时间:2014-07-21 10:37:18

标签: php

这是我的代码

$datas= array("AAA","BBB","CCC","AAAAAA","BBBBBB","CCCCCCCCC");

$code = "AAAAAA-BBBBBB-CCCCCCCCC";

    for($i=0;$i<count($datas); $i++){           
             $pos = strpos($code ,$datas[$i]);          
             if($pos!== false){                 
                $this->valid_array[$i] = array("DATA"=> $datas[$i],"SPLITTER"=>substr($code ,strlen($datas[$i]),1));
             }
}

我需要的是,

我需要从$ datas数组中的$ code中找到字符串。我正在使用strpos函数来查找。

问题是,

对于$ datas的第一个索引,strpos返回0。 $ datas [0]仅包含3个。

但我只需要匹配的值。我怎样才能将其视为严格?

预期产量是, 例如:$code = "AAAAAA-BBBBBB-CCCCCCCCC"; 我循环遍历$ datas数组以检查$ code中包含的$ datas元素。如果包含它我正在构建新的“$valid_array”数组。 所以如果代码匹配$ datas数组中的元素。代码是正确的,我需要返回代码。 感谢。

0 个答案:

没有答案