我无法弄清楚如何使用str_replace
在$member['team_name']
(rel
属性中的第一个实例)中删除空格,引号和句点。删除一个变量实例中的空格?
foreach($members as $member) {
echo '<div class="teamname" rel="' . $member['team_name'] . '">' . $member['team_name'] . '</div>';
}
我无法弄清楚如何使用str_replace
在$member['team_name']
(rel
属性中的第一个实例)中删除空格,引号和句点。删除一个变量实例中的空格?
foreach($members as $member) {
echo '<div class="teamname" rel="' . $member['team_name'] . '">' . $member['team_name'] . '</div>';
}
str_replace
应该这样做精 -
echo '<div class="teamname" rel="' . str_replace(' ', '', $member['team_name']) . '">' . $member['team_name'] . '</div>';
,会为空间工作,你可以使用preg_replace
除去一般的空白模式。
EDIT(看过你的编辑!):
的preg_replace
模式,你可能以后是会像
echo '<div class="teamname" rel="' . preg_replace('/[^a-z0-9]+/i', '', $member['team_name']) . '">' . $member['team_name'] . '</div>';`
这将取代任何非字母数字字符。如果你真的只想要空格,引号和句点,你可以返回一个str_replace
作为搜索参数的数组 - 它会更快。
str_replace(array(' ','"',"'",'.'), '', $member['team_name'])
你可以使用preg_replace()
是这样的:
preg_replace("/(?:\s|\t|\'|\.|\"')+/", "", $member['team_name'], -1)
,将删除所有的空格,制表符,
非常感谢点,要么引号。我没有意识到我可以直接添加preg_replace。我试图找出如何创建另一个字符串。 – Christopher