回答
$parts = preg_split('/\s+/', $str);
$ parts的最後一個元素將是空的..所以刪除它array_pop($ parts); – user889030
@lucsan的答案必須是最好的答案(https:// stackoverflow。com/a/38481324/1407491) –
,而不是使用爆炸,儘量使preg_split:http://www.php.net/manual/en/function.preg-split.php
這工作:
$string = 'A B C D';
$arr = preg_split('/[\s]+/', $string);
我想你想要preg_split
:
$input = "A B C D";
$words = preg_split('/\s+/', $input);
var_dump($words);
@OP沒關係,你可以在爆炸的空間分裂。在你想使用這些值之前,迭代分解值並放棄空白。
$str = "A B C D";
$s = explode(" ",$str);
foreach ($s as $a=>$b){
if (trim($b)) {
print "using $b\n";
}
}
標籤分隔值呢? – dotancohen
製表符分隔的值不會爆炸,所以呃。 – NekojiruSou
要由製表符分隔:
$comp = preg_split("/[\t]/", $var);
爲了通過空間/選項卡/換行符分離:
$comp = preg_split('/\s+/', $var);
,用空格單獨單獨:
$comp = preg_split('/ +/', $var);
在以佔全角空格這樣
full width
可以延長BENS回答這個:
$searchValues = preg_split("@[\s+ ]@u", $searchString);
來源:
(我沒有足夠的信譽發表評論,所以我寫了這個作爲一個答案。)
筆者詢問爆炸,你可以使用爆炸這樣
$resultArray = explode("\t", $inputString);
注意:您必須使用雙引號,而不是單個。
爲我工作,比使用正則表達式的黑暗力量更簡單。 – ddtpoison777
Explode string by one or more spaces or tabs in php example as follow:
<?php
$str = "test1 test2 test3 test4";
$result = preg_split('/[\s]+/', $str);
var_dump($result);
?>
/** To seperate by spaces alone: **/
<?php
$string = "p q r s t";
$res = preg_split('/ +/', $string);
var_dump($res);
?>
- 1. 用一個空格替換一個或多個空格和/或製表符的每個字符串
- 2. 由一個或多個空格和新行爆炸字符串
- 3. 將字符串拆分爲一個或多個空格上的子字符串
- 4. 在字符串的第一個上分割空或空格?
- 5. C++刪除字符串中的多餘空格或製表符
- 6. 在一個字符串解析項目由多個分隔符
- 7. 由字符或空格python分割行
- 8. 用一個或多個單詞限制字符串的字符
- 9. tokenizer或分割字符串在多個空格在java
- 10. 如何在PHP中分解沒有空格或製表符的字符串?
- 11. 將單元格數組或多個字符串合併爲一個單獨的空格分隔字符串
- 12. 匹配1個或多個由空白包圍的字符串
- 13. 正則表達式爲一個或多個空格,製表符,換行符
- 14. php5從字符串複製子字符串由空格分隔?
- 15. 多個字符串在一個字符串中或者
- 16. Perl解析帶有一個或多個字段的字符串
- 17. 如何分割一個字符串與多個分隔符跟隨或不是由空白(混合)?
- 18. 分割字符串用一個空格
- 19. JS替換字符串,以空格開頭,以空格或逗號或點結尾,另一個字符串
- 20. 如何從C#中的字符串開頭刪除空格,多個空格或製表符
- 21. Xpages空字符串或空字符串
- 22. 用字符串或另一個字符
- 23. 由多重空格和字符分割字符串
- 24. 將多個行插入一個空格分隔字符串
- 25. Java RegEx檢查一個或多個格式化的字符串
- 26. 拆分字符串多個字符無空格C#
- 27. 在一個字符串複製一個字符,留下一個空字符串
- 28. ruby通過重複字符或空格分割字符串
- 29. 創建由字符串空格分隔的字符列表
- 30. 如何爲多個參數檢查空字符串或空字符串? - C#
零個或多個空格意味着,要麼每個元素最多有一個字符,或者說你有無限多的空元素。你確定這是你想要的嗎? – bdonlan
是的,這應該是「一個或多個空間」。 –