Cách tốt nhất để nhận được 5 từ đầu tiên của một chuỗi là gì? Làm thế nào tôi có thể chia chuỗi thành hai trong một cách mà chuỗi con đầu tiên có 5 chữ đầu tiên trong chuỗi gốc và chuỗi thứ hai cấu thành phần còn lại của chuỗi gốcPHP Cách tốt nhất để có được 5 từ đầu tiên của chuỗi là gì?
Trả lời
$pieces = explode(" ", $inputstring);
$first_part = implode(" ", array_splice($pieces, 0, 5));
$other_part = implode(" ", array_splice($pieces, 5));
explode
phá vỡ bản gốc chuỗi thành một mảng các từ, array_splice
cho phép bạn nhận các phạm vi nhất định của các từ đó và sau đó implode
kết hợp các dải ô lại với nhau thành các chuỗi đơn.
Sử dụng 'explode ("", $ inputstring, 6) 'để tiết kiệm khi bạn không cần. – salathe
<?php
$words = explode(" ", $string);
$first = join(" ", array_slice($words, 0, 5));
$rest = join(" ", array_slice($words, 5));
'str_split' không làm những gì bạn nghĩ. – Amber
Đồng ý với @Amber, 'str_split' chuyển đổi đối số đầu tiên thành mảng, [nó không có chữ ký giống như được chỉ ra ở đây] (http://php.net/manual/en/function.str-split. php) –
Cảm ơn. Tôi thường nhận được 'str_split' và' explode' trộn lẫn. Sửa lỗi giám sát nhỏ. – Kenaniah
Phần sau phụ thuộc rất lớn vào những gì bạn xác định là từ nhưng đó là một cái gật theo một hướng khác, cách xa đồng bằng 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));
Cho
Tất cả các cổ tích kinh điển cổ
Một lựa chọn khác, vì tất cả mọi người yêu regex, sẽ là một cái gì đó như:
preg_match('/^(?>\S+\s*){1,5}/', $phrase, $match);
echo rtrim($match[0]);
Sau đó là terse. +1 –
điều này làm việc cho tôi, cảm ơn bạn –
implode(' ', array_slice(explode(' ', $contents), 0, 5));
Lưu ý: ở đây cuối cùng bạn có thể thấy 0, 10 nó sẽ in từ từ bắt đầu đến từ thứ 10, vì vậy bạn có thể sửa khi bạn muốn bắt đầu từ từ thành tổng số từ.
Không đủ tốt để phát nổ không gian. – 4EACH
- 1. Phương pháp tốt nhất để nhận Int32 từ bốn byte đầu tiên của GUID là gì?
- 2. Làm thế nào để có được 5 ký tự đầu tiên từ chuỗi
- 3. Cách tốt nhất để chọn hai bản ghi đầu tiên của mỗi nhóm bằng lệnh "SELECT" là gì?
- 4. Cách tốt nhất để có được kết quả hữu ích nhất từ oprofile là gì?
- 5. Cách tốt nhất để có được ngày đầu tiên và cuối cùng của tháng trước?
- 6. jQuery trả lại 5 từ đầu tiên của một chuỗi không có dấu phẩy
- 7. Cách tốt nhất để bắt đầu với OSGI là gì?
- 8. Cách tốt nhất để có được giao diện điều khiển-đầu vào trong Java là gì?
- 9. Cách tốt nhất để phân tích chuỗi là gì?
- 10. Cách tốt nhất để chèn HTML qua PHP là gì?
- 11. Trong C#, cách tốt nhất/được chấp nhận để thực hiện chuỗi hàm tạo là gì?
- 12. Cách tốt nhất để bắt đầu với NHibernate là gì?
- 13. Cách tốt nhất để cắt khoảng trắng từ một chuỗi trong Cocoa Touch là gì?
- 14. Cách tốt nhất để kiểm tra xem hôm nay là ngày đầu tiên của tháng
- 15. Nhận từ đầu tiên của chuỗi
- 16. Cách đơn giản nhất để trả lại dòng đầu tiên của chuỗi nhiều dòng trong Perl là gì?
- 17. Cách tốt nhất để mã hóa một chuỗi rất ngắn trong PHP là gì?
- 18. Khung PHP là gì và khung tốt nhất là gì?
- 19. Nhận 250 từ đầu tiên của chuỗi?
- 20. MVC3: Cách tốt nhất để có được đường dẫn xem từ đối tượng HtmlHelper là gì?
- 21. Nơi tốt nhất để bắt đầu học Qt là gì?
- 22. Cách tốt nhất để tạo mảng phụ từ mảng hiện có trong C++ là gì?
- 23. Xóa từ đầu tiên trong chuỗi Python?
- 24. PHP: Cách tốt nhất để kiểm tra sự bình đẳng của $ _SERVER ['HTTP_REFERER'] là gì?
- 25. Cách tốt nhất để chỉ cho phép một tệp PHP được bao gồm là gì?
- 26. Mô-đun Perl tốt nhất để sử dụng để tạo tệp .pdf từ đầu là gì?
- 27. Cách tốt nhất để thoát khỏi đầu vào của người dùng cho Cụm từ thông dụng trong MySQL là gì?
- 28. Cách tốt nhất để bắt đầu và dừng SQL Server từ dòng lệnh là gì?
- 29. cách tốt nhất để có kích thước tệp là gì?
- 30. Cách tốt nhất để tìm mã đang chặn chuỗi chính của bạn là gì?
Nếu bạn thực sự chỉ muốn * từ *, hãy thử ['s ($ str) -> từ (5)'] (https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/ src/Str.php # L363), như được tìm thấy trong [thư viện độc lập] (https://github.com/delight-im/PHP-Str). – caw