我無法弄清楚如何使用str_replace
在$member['team_name']
(rel
屬性中的第一個實例)中刪除空格,引號和句點。刪除一個變量實例中的空格?
foreach($members as $member) {
echo '<div class="teamname" rel="' . $member['team_name'] . '">' . $member['team_name'] . '</div>';
}
我無法弄清楚如何使用str_replace
在$member['team_name']
(rel
屬性中的第一個實例)中刪除空格,引號和句點。刪除一個變量實例中的空格?
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
除去一般的空白模式。
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'])
你可以使用preg_replace()
是這樣的:
preg_replace("/(?:\s|\t|\'|\.|\"')+/", "", $member['team_name'], -1)
,將刪除所有的空格,製表符,
非常感謝點,要麼引號。我沒有意識到我可以直接添加preg_replace。我試圖找出如何創建另一個字符串。 – Christopher