簡體   English   中英

php從字符串中刪除

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM