我正在用PHP做一些Twitter标签查找器功能,我决定将所有标签存储在一个由空格分隔的字符串中。
目前,我正在清理以下字符串:
#Hello my name is #Jeanie! #PleasureToMeetYou!!!
输出应为:
#Hello #Jeanie #PleasureToMeetYou
这是我的代码:
function sanitizeTags($input)
{
if(preg_match_all("/#[^sp{P}]+/", $input, $arr))
{
$output = implode(" ",$arr);
return $output;
}
}
它返回我Array
作为输出。这意味着内爆出了问题。
有没有一种快速简便的方法将数组的所有值存储在一个字符串中?
function sanitizeTags($input)
{
if(preg_match_all("/#[^sp{P}]+/", $input, $arr))
{
return implode(" ",$arr[0]);
}
}
鹈鹕在评论中说:
只需使用 regexp 输出数组的 0 索引 $output = implode(" ",$arr[0](;
这对我有用。