Rumah > pembangunan bahagian belakang > masalah PHP > Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

青灯夜游
Lepaskan: 2023-03-12 08:00:01
asal
2635 orang telah melayarinya

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";
Salin selepas log masuk

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);
Salin selepas log masuk

Gunakan var_dump($arr) untuk mengeluarkan dan melihat hasilnya:

Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

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:

Salin selepas log masuk

Hasil output ialah:

Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

Gunakan fungsi str_word_count()

Malah, PHP mempunyai fungsi terbina dalam str_word_count() untuk mengira bilangan perkataan dalam rentetan.

Salin selepas log masuk

Hasil output ialah:

Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

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

Parameter

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

Salin selepas log masuk
Hasil output ialah:

Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

  • - mengembalikan array , di mana nama kunci ialah kedudukan perkataan dalam rentetan dan nilai kunci ialah perkataan sebenar. 2

Salin selepas log masuk
Hasil keluarannya ialah:

Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

Ini sangat membantu kita untuk memanipulasi kedudukan kejadian perkataan tertentu . Contohnya, jika anda ingin mendapatkan kedudukan di mana perkataan "coklat" yang ditentukan muncul, anda boleh menggunakan fungsi array_search() untuk mencari nilai kunci dalam tatasusunan dan mengembalikan nama kunci yang sepadan. (Jika nilai kunci ditemui dalam tatasusunan lebih daripada sekali, nama kunci yang sepadan dengan nilai kunci pertama ditemui dikembalikan.)

Salin selepas log masuk
Hasil output ialah:

Pembelajaran rentetan PHP: Bagaimana untuk mengetahui bilangan perkataan yang terkandung dalam rentetan

Itu sahaja jika anda ingin tahu apa-apa lagi, anda boleh klik ini. → →

tutorial video php

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan