2013-07-09 60 views
0

我无法弄清楚如何使用str_replace$member['team_name']rel属性中的第一个实例)中删除空格,引号和句点。删除一个变量实例中的空格?

foreach($members as $member) { 
    echo '<div class="teamname" rel="' . $member['team_name'] . '">' . $member['team_name'] . '</div>'; 
} 

回答

1

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']) 
+0

非常感谢点,要么引号。我没有意识到我可以直接添加preg_replace。我试图找出如何创建另一个字符串。 – Christopher

0

你可以使用preg_replace()是这样的:

preg_replace("/(?:\s|\t|\'|\.|\"')+/", "", $member['team_name'], -1) 

,将删除所有的空格,制表符,