删除一个变量实例中的空格?

时间:2013-07-09 23:06:11

标签: php str-replace

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

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

2 个答案:

答案 0 :(得分: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'])

答案 1 :(得分:0)

您可以使用preg_replace()这样的内容:

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

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