獲得字符串的前5個單詞的最佳方法是什麼? 我怎麼能以這樣的方式,第一子具有原始字符串,第二個字符串的第一個5個字分割字符串成兩個構成原始字符串PHP獲取字符串的前5個單詞的最佳方法是什麼?
回答
$pieces = explode(" ", $inputstring);
$first_part = implode(" ", array_splice($pieces, 0, 5));
$other_part = implode(" ", array_splice($pieces, 5));
explode
中斷原有的其餘部分字符串轉換爲單詞數組,array_splice
可讓您獲取這些單詞的某些範圍,然後implode
將範圍重新組合爲單個字符串。
使用'explode(「」,$ inputstring,6)'可以在不需要時保存爆炸。 – salathe 2010-05-26 19:16:38
<?php
$words = explode(" ", $string);
$first = join(" ", array_slice($words, 0, 5));
$rest = join(" ", array_slice($words, 5));
以下內容強烈依賴於您定義的單詞,但它是向另一個方向點頭,遠離純文本explode
-ing。
$phrase = "All the ancient classic fairy tales have always been scary and dark.";
echo implode(' ', array_slice(str_word_count($phrase, 2), 0, 5));
給人
所有古老的經典童話
另一種選擇,因爲每個人都喜歡的正則表達式,會是這樣的:
preg_match('/^(?>\S+\s*){1,5}/', $phrase, $match);
echo rtrim($match[0]);
後者簡潔。 +1 – 2014-08-11 19:46:38
這個爲我工作,謝謝 – 2015-01-22 12:47:39
implode(' ', array_slice(explode(' ', $contents), 0, 5));
注意:這裏在最後你可以看到0,10它會打印從開始字到第10個字,所以你可以修復,因爲你想從字開始到字的總數。
不足以爆炸空間。 – 4EACH 2017-02-19 20:52:43
- 1. 獲取字符串數組的子字符串的最佳方法是什麼?
- 2. 獲得前x個字符的最簡單方法是什麼?
- 3. 計算Ruby中字符串中單詞的最佳方法是什麼?
- 4. 解析這個字符串的最佳方法是什麼?
- 5. 解析字符串內的這個字符串的最佳方法是什麼?
- 6. 獲取當前用戶的UserId的最佳方法是什麼?
- 7. 從GUID的前四個字節獲取Int32的最佳方法是什麼?
- 8. 在Java中,獲取字符串的最後250個字符的最佳方法是什麼?
- 9. Java:獲取字符串中最後一個單詞的最簡單方法
- 10. 在php字符串中替換unicode字符的最佳方法是什麼?
- 11. 從字符串中獲取美分值的最佳方法是什麼?
- 12. 從空字符串中獲取int的最佳方法是什麼?
- 13. ASP.NET中獲取當前域的最佳方法是什麼?
- 14. 獲取字符串中關鍵字列表的最簡單方法是什麼?
- 15. 獲取除字符串中最後一個單詞之外的每個單詞的最簡單方法
- 16. 解析字符串間隔的最佳方法是什麼?
- 17. 刪除部分字符串的最佳方法是什麼? (C#)
- 18. 在C++中標記字符串的最佳方法是什麼?
- 19. 編輯類似字符串的最佳方法是什麼?
- 20. 搜索base64字符串的最佳方法是什麼?
- 21. 什麼是解析JSON字符串的最佳方法?
- 22. 替換字符串的最佳方法是什麼?
- 23. 分離ldap連接字符串的最佳方法是什麼?
- 24. 操縱以下字符串的最佳方法是什麼?
- 25. 將csv轉換爲字符串的最佳方法是什麼?
- 26. 什麼是測試字符串的最佳方法?
- 27. 什麼是增加一個字符串的最佳方式[jQuery]
- 28. 解析多個字組合的字符串的最佳方法是什麼?
- 29. 從輸入字符串獲取標記的最簡單方法是什麼?
- 30. 確定5個數組中的某個字符串是否存在的最佳方法是什麼?
如果您確實需要* words *,請嘗試['s($ str) - > words(5)'](https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899d2c1cce047e076dc/ src/Str.php#L363),在[這個獨立的庫](https://github.com/delight-im/PHP-Str)中找到。 – caw 2016-07-27 03:26:44