2013-07-09 96 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) 

,將刪除所有的空格,製表符,