Dizenin ilk 5 kelimesini almanın en iyi yolu nedir? Ben ilk alt dize orijinal dize ve ikinci alt dizenin ilk 5 kelime olduğunu şekilde ikiye bölünmüş dize Nasıl orijinal dizePHP Bir dizenin ilk 5 kelimesini almanın en iyi yolu nedir?
cevap
$pieces = explode(" ", $inputstring);
$first_part = implode(" ", array_splice($pieces, 0, 5));
$other_part = implode(" ", array_splice($pieces, 5));
explode
sonları orijinal kalanını teşkil Bir dizi kelime içine dize, array_splice
, bu sözcüklerin belirli aralıklarını elde etmenizi sağlar ve daha sonra implode
aralıkları tekrar tek dizelere birleştirir.
İhtiyacınız olmadığında patlayan kaydetmek için 'patlatın ("", $ inputstring, 6) "ifadesini kullanın. – salathe
<?php
$words = explode(" ", $string);
$first = join(" ", array_slice($words, 0, 5));
$rest = join(" ", array_slice($words, 5));
'str_split', düşündüğün şeyi yapmaz. – Amber
@Amber ile anlaşıldı, 'str_split' bir argümana ilk argümanı çevirir, [burada belirtildiği gibi bir imzası yoktur] (http://php.net/manual/en/function.str-split. php) –
Teşekkürler. Genelde str_split ve patlayabilirim. Küçük gözetim düzeltildi. – Kenaniah
Aşağıdakiler, kelime sözcükleri olarak tanımladığınız şeye güçlü bir şekilde bağlıdır ancak düz bir şekilde başka bir yöndedir, düz explode
-ing'den uzaktadır.
$phrase = "All the ancient classic fairy tales have always been scary and dark.";
echo implode(' ', array_slice(str_word_count($phrase, 2), 0, 5));
verir
Tüm antik klasik peri
diğer alternatif, herkes normal ifade seviyor çünkü olurdu gibi bir şey:
preg_match('/^(?>\S+\s*){1,5}/', $phrase, $match);
echo rtrim($match[0]);
İkincisi tersidir. +1 –
bu benim için çalıştı, teşekkürler –
implode(' ', array_slice(explode(' ', $contents), 0, 5));
Not: Burada en son 0, 10'u görebiliyorsunuz, 10'dan başlayarak sözcükten başlıyor, böylece sözcükten toplam kelime sayısına başlamak istediğinizde düzeltebilirsiniz.
Boşlukları patlatmaya yetecek kadar iyi değil. – 4EACH
- 1. İlk dört bayt GUID'den Int32 almanın en iyi yolu nedir?
- 2. TWIG Bir dizenin ilk kelimesini nasıl alabilirim?
- 3. Django, Bir şeyden sadece ilk ve son öğeyi almanın en iyi, en hızlı yolu nedir, Customer.objects.xxxx
- 4. Ruby'de bir url almanın en iyi yolu nedir?
- 5. Linux'ta makine kimliği almanın en iyi yolu?
- 6. php'de uluslararasılaşmanın en iyi yolu nedir?
- 7. Çok boyutlu NSMutableArrays'i depolamanın ve almanın en iyi yolu nedir?
- 8. Geçerli kullanıcının SID'sini almanın en iyi yolu nedir?
- 9. İçerik almanın daha iyi yolu nedir?
- 10. PHP kullanarak bir sonraki harfi almanın en etkin yolu
- 11. Bir veri çerçevesine CSV çıkışı almanın en hızlı yolu nedir?
- 12. .NET'te bir dizgeden Type nesnesini almanın en iyi yolu
- 13. Jmeter'da en iyi yolu bulmanın en iyi yolu nedir?
- 14. PyQt 5 ile çalışmaya başlamanın en iyi yolu nedir?
- 15. PHP kancaları yapmanın en iyi yolu
- 16. Nesne nesnesinden bir ObjectContext başvurusu almanın en hızlı yolu nedir?
- 17. Bir animasyonu sürmenin en iyi yolu nedir?
- 18. PHP - URL'de yazılan $ _GET parametreleri dizesini almanın en kolay yolu
- 19. SQL tablosunu PHP ile görüntülemenin en iyi yolu nedir?
- 20. Başlıkları Ruby'deki bir CSV dosyasından almanın en kolay yolu nedir?
- 21. Bir haritanın alt-haritasını almanın en kolay yolu nedir
- 22. Javascript'te sadece bir sayının işaretini almanın en kolay yolu nedir?
- 23. Javascript yürütme işleminin en iyi yolu nedir?
- 24. Gözlemlenebilir klonlamanın en iyi yolu nedir?
- 25. JavaScript tarihi ISO8601 aşağıdaki gibi bir dize bir JavaScript Date nesnesi almanın en iyi yolu nedir
- 26. Bir URL'den bir HTTP yanıt kodu almanın en iyi yolu nedir?
- 27. ClickOnce dağıtımlarının oluşturulmasının en iyi yolu nedir
- 28. Böyle bir korelasyon-matris çizimi yapmanın en iyi yolu nedir?
- 29. PHP ile PDF oluşturmanın en iyi yolu
- 30. StrongParameters ile eksik gerekli paramları ele almanın en iyi yolu?
Gerçekten * kelimeleri * Yalnızca, denemek isterseniz [ 'ler ($ str) -> kelimeleri (5)'] (https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/ [bu bağımsız kütüphane] 'de olduğu gibi src/Str.php # L363) (https://github.com/delight-im/PHP-Str). – caw