[英]php remove from string
不錯的快速入門,希望對您有所幫助。
在不久前創建了一個狡猾的CMS之后,我的數據庫中充滿了產品“名稱”,這些名稱在實際名稱之前有1、2或3個空格。 這現在使我陷入混亂,我想知道是否有一個函數可以讓我刪除PHP中的這些討厭的空格,而不必更新數據庫(數百個條目)。
為了更清楚一點,這就是我想要實現的目標。
//swap spaces in name for hyphens
$SEOname = str_replace(' ','-',$name);
//works fine on all entries that don't have preceding spaces, but occasionally leads to this
---concrete-fence-posts
希望能對您有所幫助。
謝謝。
使用trim()
:
$SEOname = str_replace(' ','-',trim($name));
php函數trim()(或SQL中的TRIM())
$str = trim(" HELLO "); // "HELLO"
要么
SELECT TRIM(" HELLO "); // "HELLO"
如果不需要空格,則最好將其從數據庫中刪除(使用諸如UPDATE table_name SET column_name = TRIM(column_name);
類的查詢UPDATE table_name SET column_name = TRIM(column_name);
您可以使用ltrim函數來消除字符串中的前導空格,如下所示:
$str = ltrim($str);
在您的情況下,它將用作:
$SEOname = str_replace(' ','-',ltrim($name));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.