स्ट्रिंग के पहले 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
श्रेणियों को एक साथ स्ट्रिंग में जोड़ती है।
जब आपको आवश्यकता नहीं है तो विस्फोट को बचाने के लिए 'विस्फोट ("", $ इनपुटस्ट्रिंग, 6)' का उपयोग करें। – salathe
<?php
$words = explode(" ", $string);
$first = join(" ", array_slice($words, 0, 5));
$rest = join(" ", array_slice($words, 5));
'str_split' ऐसा नहीं करता जो आपको लगता है कि यह करता है। – Amber
@Amber के साथ सहमत, 'str_split' पहले सरणी को एक सरणी में परिवर्तित करता है, [इसमें संकेतित एक जैसा हस्ताक्षर नहीं है] (http://php.net/manual/en/function.str-split। PHP) –
धन्यवाद। मुझे आमतौर पर 'str_split' और' विस्फोट 'मिश्रित मिलता है। मामूली निगरानी तय की। – Kenaniah
निम्नलिखित शब्द के रूप में परिभाषित करने पर दृढ़ता से निर्भर करता है लेकिन यह सादे 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));
देता
सभी प्राचीन क्लासिक परी
एक अन्य विकल्प है, क्योंकि हर कोई regex प्यार करता है, हो सकता है कुछ की तरह:
preg_match('/^(?>\S+\s*){1,5}/', $phrase, $match);
echo rtrim($match[0]);
उत्तरार्द्ध terse है। +1 –
यह मेरे लिए काम किया, धन्यवाद –
implode(' ', array_slice(explode(' ', $contents), 0, 5));
नोट: आखिरी बार आप 0 देख सकते हैं, 10 यह प्रारंभ शब्द से 10 वें शब्द तक प्रिंट करेगा, ताकि आप शब्द से कुल शब्द तक शुरू करना चाहते हैं।
रिक्त स्थान विस्फोट करने के लिए पर्याप्त नहीं है। – 4EACH
- 1. PHP हुक करने का सबसे अच्छा तरीका
- 2. GUID के पहले चार बाइट्स से Int32 प्राप्त करने का सबसे अच्छा तरीका क्या है?
- 3. हस्ताक्षर ऑनलाइन कैप्चर करने का सबसे अच्छा तरीका क्या है?
- 4. बहुभाषी यूआरएल प्राप्त करने का सबसे अच्छा तरीका?
- 5. php फ़ंक्शन से HTML वापस करने का सबसे अच्छा तरीका?
- 6. सी # में "खराब" शब्दों के लिए स्ट्रिंग को पार्स करने का सबसे अच्छा तरीका क्या है?
- 7. PHP में बहुत छोटी स्ट्रिंग को एन्क्रिप्ट करने का सबसे अच्छा तरीका क्या है?
- 8. एचटीएमएल 5 कैनवास में परत करने का सबसे अच्छा तरीका?
- 9. रुझान डेटा संग्रहीत करने का सबसे अच्छा तरीका क्या है?
- 10. यादृच्छिक हैश/स्ट्रिंग बनाने का सबसे अच्छा तरीका क्या है?
- 11. PHP लॉगिन पृष्ठ बनाने का सबसे अच्छा तरीका क्या है?
- 12. सबसे अच्छा तरीका है
- 13. गणित अभिव्यक्ति निष्पादित करने का सबसे अच्छा तरीका क्या है?
- 14. PHP: ब्रांड्स के भीतर पाठ निकालने का सबसे अच्छा तरीका?
- 15. टैग करने के लिए स्ट्रिंग बनाने/विभाजित करने का सबसे अच्छा तरीका
- 16. तारों को पार्स करने का सबसे अच्छा तरीका क्या है?
- 17. सबसे अच्छा तरीका है एसक्यूएल सर्वर
- 18. डेटा कैश करने का सबसे अच्छा तरीका
- 19. RedirectToAction का परीक्षण करने का सबसे अच्छा तरीका क्या है?
- 20. तालिका को समर्पित करने का सबसे अच्छा तरीका क्या है?
- 21. पायथन प्रिंट टॉगल करने का सबसे अच्छा तरीका क्या है?
- 22. यूटीसी ऑफसेट का प्रतिनिधित्व करने के लिए स्वरूपित स्ट्रिंग प्राप्त करने का सबसे अच्छा तरीका क्या है?
- 23. jQuery प्रदर्शन करने का सबसे अच्छा तरीका क्या है .change()
- 24. एफ # कोड दस्तावेज करने का सबसे अच्छा तरीका क्या है?
- 25. PHP के माध्यम से ट्विटर एपीआई का उपयोग करने का सबसे अच्छा तरीका क्या है?
- 26. AppEngine मॉडल Memcaching करने का सबसे अच्छा तरीका क्या है?
- 27. सी # कीवर्ड से उचित प्रकार का नाम प्राप्त करने का सबसे अच्छा तरीका क्या है?
- 28. jQuery बिना किसी स्ट्रिंग के पहले 5 शब्द कमांड
- 29. एमवीसी कोडिंग में संक्रमण का सबसे अच्छा तरीका क्या है?
- 30. सबसे अच्छा तरीका है
यदि आप वास्तव में केवल * शब्द * चाहते हैं, तो ['s ($ str) -> शब्द (5)'] (https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/ src/Str.php # L363), जैसा कि [इस स्टैंडअलोन लाइब्रेरी] में पाया गया है (https://github.com/delight-im/PHP-Str)। – caw