[英]php search on comma separated string and get matching element
我有一个问题,如果有人可以帮助我解决这个问题。 我有一个字符串,我想从搜索中找到一个匹配的项目:
$search = "vox,eleciones,Gobierno";
$string = "El Gobierno de Pedro Sánchez ahonda en el trato de favor a País Vasco y Navarra";
$regex = '/([^,]*' . preg_quote($search, '/') . '[^,]*)/';
preg_match($regex, $string, $match);
$result = trim($match[1]);
print_r($result);
结果必须是:“El Gobierno de Pedro Sánchez ahonda en el trato de favour a País Vasco y Navarra”
$search = "vox,eleciones,Gobierno"; $string = "El Gobierno de Pedro Sánchez ahonda en el trato de favour a País Vasco y Navarra";
$search = explode(",", $search); $expression = '/\b(?:'.implode("|", $search).')\b/i';
if(preg_match($expression, $string,$match)){
//成功 }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.