我有一個這樣的字符串:如何從PHP中的整數分割字符串?
$str="hello world 2 in 365 php";
我想這一點:
['hello world' , 'in' , 'php']
任何想法?
我有一個這樣的字符串:如何從PHP中的整數分割字符串?
$str="hello world 2 in 365 php";
我想這一點:
['hello world' , 'in' , 'php']
任何想法?
我很無聊:在一個可選的空間?
隨後1個或多個數字\d+
後跟一個可選的空間?
$result = preg_split('/ ?\d+ ?/', $str);
拆分。如果您想要空格,請刪除?
。
非常感謝你:) – lasan
這將做的工作適合你(我已經分裂成多個變量只是爲了確保你理解我所做的樣子)
$str = "hello world 2 in 365 php";
$withoutNum = preg_replace('/[0-9]+/', '', $str);
$removedDoubleWhiteSpaces = preg_replace('/\s+/', ' ', $withoutNum);
$splitedArr = explode(' ', $removedDoubleWhiteSpaces);
var_dump($splitedArr);
編輯:
我後再次閱讀,我的解決方案上面提供的解決方案是理想的解決方案。抱歉。
這也將拆分「你好」和「世界」成數組中的兩個條目。 – rickdenhaan
對,剛纔看到了他的意思。上述解決方案是理想的解決方案。 – MyLibary
請看[ask]和[mcve]。遵循這些準則。並顯示你到目前爲止已經嘗試過以及你卡在哪裏 –
[將字符串拆分爲文本和數字]可能的重複(https://stackoverflow.com/questions/14348018/split-string-into-text-and-number ) –
或者,你可以使用[preg_split](http://php.net/manual/en/function.preg-split.php) –