這可能很容易,但我沒有找到任何具體的解決方案。從字符串中刪除前6個數字PHP
我解析了一些數據,不幸的是我的數據庫中的一些列是由數字組成的。
開頭最多有6個數字。可以只有2或3甚至5,之後有我的文章的名稱。
我得到的是這樣的:
12345 Article1
23 Article2
我將能夠從我的字符串檢查前6個字符,並刪除該數字只考慮有可能是那些6串後的數字。
提前致謝!
這可能很容易,但我沒有找到任何具體的解決方案。從字符串中刪除前6個數字PHP
我解析了一些數據,不幸的是我的數據庫中的一些列是由數字組成的。
開頭最多有6個數字。可以只有2或3甚至5,之後有我的文章的名稱。
我得到的是這樣的:
12345 Article1
23 Article2
我將能夠從我的字符串檢查前6個字符,並刪除該數字只考慮有可能是那些6串後的數字。
提前致謝!
一種方式做到這一點:
$str = '12345 Article1';
$str = preg_replace('/^\d{1,6}\s/', '', $str);
echo $str;
更換多達6個字符,並從與空字符串的字符串的開頭空格。你只能得到文章標題。
如果字符串在開頭沒有數字和空格,則字符串應該保持原樣。
這就是它的感謝!我試圖使用preg_replace,但認爲它在使用之前需要使用某些東西來分割字符串。我覺得自己像一個白癡......再次感謝! – Croisciento
只要確定我的問題是正確的。基本上只要有1到6位數字後跟一個空格,它們就會從字符串中刪除。問題是如果沒有數字,但文章以數字開始。他們也會被刪除。 – MaGnetas
開頭總是有數字,後跟空格,然後是文章的名稱。所以你的解決方案正是我所需要的。 – Croisciento
你可以在空間上爆炸()2個部分,然後拿第二部分。 – halfer