Dalam artikel sebelumnya "Pembelajaran Rentetan PHP: Menukar Saiz Aksara Pertama (3 Kaedah) ", kami belajar tentang menukar aksara pertama setiap perkataan dalam rentetan kepada kaedah huruf besar. Kali ini kita terus melihat perkataan dalam rentetan PHP dan bercakap tentang kaedah pengiraan bilangan perkataan dalam rentetan Rakan-rakan yang berminat boleh belajar~
Bagaimana kita tahu berapa banyak perkataan yang terkandung dalam. rentetan? Bagaimana untuk mengira bilangan perkataan dalam rentetan? Mari kita lihat hari ini.
Kaedah 1: Dengan bantuan tatasusunan
kita boleh memisahkan rentetan dan menukar setiap perkataan dalam rentetan kepada elemen tatasusunan dalam tatasusunan itu; Hanya kira bilangan elemen tatasusunan.
Sebagai contoh, saya mempunyai rentetan seperti ini Bilangan perkataan dalam rentetan itu ialah 9:
$str = "the quick brown fox jumps over the lazy dog";
Anda boleh menggunakan fungsi explode() untuk memisahkannya. rentetan berdasarkan ruang sebagai beberapa subrentetan, kemudian gabungkan subrentetan ini ke dalam tatasusunan dan kembalikannya.
$arr = explode(' ', $str);
Gunakan var_dump($arr)
untuk mengeluarkan dan melihat hasilnya:
Ia boleh dilihat bahawa satu elemen dalam tatasusunan sepadan dengan satu perkataan dalam rentetan; oleh itu kita Anda boleh menggunakan count() untuk mengira bilangan elemen tatasusunan, dan kemudian anda akan mendapat bilangan perkataan dalam rentetan. Kod pelaksanaan diberikan di bawah:
Hasil output ialah:
Gunakan fungsi str_word_count()
Malah, PHP mempunyai fungsi terbina dalam str_word_count() untuk mengira bilangan perkataan dalam rentetan.
Hasil output ialah:
Dapat dilihat bahawa menggunakan str_word_count($str)
secara langsung dalam contoh kod di atas boleh mengembalikan bilangan perkataan . Mari kita lihat fungsi str_word_count(): Fungsi
str_word_count($string,$return,$char)
menerima 1 parameter yang diperlukan $string
dan 2 parameter yang diabaikan $return
dan $char
.
Semua orang tahu maksud parameter $string yang diperlukan Parameter yang ditinggalkan $char
digunakan untuk menentukan aksara khas yang dikenali sebagai perkataan, yang tidak akan diperkenalkan di sini, mari kita bincangkan secara terperinci tentang parameter yang ditinggalkan 🎜 >. $return
digunakan untuk menentukan nilai pulangan fungsi str_word_count() Terdapat tiga nilai: $return
- Nilai lalai akan kembali. perkataan yang ditemui Nombor (iaitu, keputusan di atas). 0
- akan mengembalikan tatasusunan yang mengandungi perkataan dalam rentetan. 1
- mengembalikan array , di mana nama kunci ialah kedudukan perkataan dalam rentetan dan nilai kunci ialah perkataan sebenar. 2
Itu sahaja jika anda ingin tahu apa-apa lagi, anda boleh klik ini. → → Akhir sekali, saya mengesyorkan anda membaca kursus klasik "
Pemprosesan Rentetan PHP (Edisi Sutra Jantung Gadis Jade) ", ianya percuma~ datang dan belajar!
Atas ialah kandungan terperinci Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!