搜索字符串

时间:2012-06-07 08:01:23

标签: php

我想在大块文本中搜索不同的字符串,如果找到每个字符串的匹配项,则会返回一个特殊字符串(不是匹配的字符串)。

有近150种不同的字符串我想在千个文本文件中搜索它们。 我写这段代码

foreach($countries as $cont)

{

    if(stripos($text,$cont))

    {

        $country=$cont;

这里有几行countries.php(我包含这个文件):

$countries['AD'] = 'Andorra';

$countries['AE'] = 'United Arab Emirates';

$countries['AF'] = 'Afghanistan';

$countries['AG'] = 'Antigua And Barbuda';

$countries['AI'] = 'Anguilla';

$countries['AL'] = 'Albania';

例如,我想在'阿拉伯联合酋长国'的比赛中打印'阿拉伯'...

1 个答案:

答案 0 :(得分:0)

看看这里:http://www.php.net/manual/en/function.preg-match-all.php

将每个文本传递给此函数,以及您要查找的每个匹配项(在数组中)和另一个数组,以放置所有匹配项。

然后你可以用你找到的所有比赛做任何你想做的事。