0

我无法弄清楚如何$member['team_name']使用.relstr_replace

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

2 回答 2

1

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'])
于 2013-07-09T23:09:24.760 回答
0

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

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

这将删除所有空格、制表符、点和引号

于 2013-07-09T23:17:02.240 回答