我无法弄清楚如何$member['team_name']
使用.rel
str_replace
foreach($members as $member) {
echo '<div class="teamname" rel="' . $member['team_name'] . '">' . $member['team_name'] . '</div>';
}
我无法弄清楚如何$member['team_name']
使用.rel
str_replace
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
来删除一般的空格模式。
编辑(看到你的编辑!):
您可能追求的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)
这将删除所有空格、制表符、点和引号