避免PHP中的行重复
我正在编写一个PHP代码,它从文本文件中读取数据,然后搜索某个单词并对其进行回显,例如,我搜索 [错误] 是否可以只回显我搜索过的单词1次(如果单词“Error”被发现两次,则只回显一次!) 我可以这样做吗?您可以使用PHP函数从数组中删除重复值:避免PHP中的行重复,php,Php,我正在编写一个PHP代码,它从文本文件中读取数据,然后搜索某个单词并对其进行回显,例如,我搜索 [错误] 是否可以只回显我搜索过的单词1次(如果单词“Error”被发现两次,则只回显一次!) 我可以这样做吗?您可以使用PHP函数从数组中删除重复值: if(preg_match_all($pattern, $contents, $matches)) { $matches[0] = array_unique($matches[0]); echo "Errors Found:\n";
if(preg_match_all($pattern, $contents, $matches))
{
$matches[0] = array_unique($matches[0]);
echo "Errors Found:\n";
echo implode("\n", $matches[0]);
}
可以使用PHP函数从数组中删除重复值:
if(preg_match_all($pattern, $contents, $matches))
{
$matches[0] = array_unique($matches[0]);
echo "Errors Found:\n";
echo implode("\n", $matches[0]);
}
echo$searchfor代码>相反?用于从数组中删除重复项。@jeroen它将回显“错误”;不是文本中的数据file@axiac我试过了,因为有人把这个贴在了答案上,但不起作用。@MarwanKhaled你能给我一个txt文件的示例吗?在你的问题中发布,而不是在评论中echo$searchfor代码>相反?用于从数组中删除重复项。@jeroen它将回显“错误”;不是文本中的数据file@axiac我试过了,因为有人把这个贴在了答案上,但不起作用。@MarwanKhaled你能给我一个txt文件的示例吗?请在您的问题中发布,不要在评论中发布抱歉,请立即尝试(使用$matches[0]
)请,我在$searchfor='error'中有;每次我需要搜索另一个单词时,我都会重复这个函数。我能不能将$searchfor值设置为许多值,如:'error1'和'error2'和'error3',但如果其中一个(error1)值不存在,请不要停止代码?当然:)但为此发布一个新问题,我会回答你。它说我需要90分钟才能再次发布,一旦我被允许发布,我将在这里发布链接OK,我将等待它,请立即尝试(使用$matches[0]
)请,我有$searchfor='error';每次我需要搜索另一个单词时,我都会重复这个函数。我能不能将$searchfor值设置为许多值,如:'error1'和'error2'和'error3',但如果其中一个(error1)值不存在,请不要停止代码?当然:)但为此发布一个新问题,我会回答你。它说我需要90分钟才能再次发布,我会在这里发布链接,只要我被允许发布OK,我会等待它