我想在大块文本中搜索不同的字符串,如果找到每个字符串的匹配项,则会返回一个特殊字符串(不是匹配的字符串)。
有近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';
例如,我想在'阿拉伯联合酋长国'的比赛中打印'阿拉伯'...
答案 0 :(得分:0)
看看这里:http://www.php.net/manual/en/function.preg-match-all.php
将每个文本传递给此函数,以及您要查找的每个匹配项(在数组中)和另一个数组,以放置所有匹配项。
然后你可以用你找到的所有比赛做任何你想做的事。