Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah
a , e , i , o , u , dan mereka boleh dimodalkan . atau huruf kecil.
Apa itu vokal?
Vokal adalah aksara abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk
caps
dan huruf kecil:
Contoh 1
<code>a, e, i, o, u</code>
input:
string = "tutorialspoint" -
output:
6 -
Penjelasan
Vokal dalam rentetan "TutorialSpoint" adalah
u
,
o
, i , i , a , o , i . Terdapat sejumlah 6 vokal.
Contoh 2
input:
string = "php" -
output:
0 -
Penjelasan
rentetan "php" tidak mengandungi sebarang vokal, jadi kiraannya adalah 0.
Contoh 3
input:
string = "Ayush Mishra" -
output:
4 -
Penjelasan
Vokal dalam rentetan
adalah
a
,
u , i , i , a . Terdapat sejumlah 4 vokal.
Berikut adalah cara yang berbeza untuk menggunakan PHP untuk mengira vokal dalam rentetan:
Gunakan kaedah logik langsung
- menggunakan fungsi
-
Gunakan kaedah logik langsung untuk mengira vokal dalam rentetan
Kami menggunakan gelung mudah untuk melangkah ke atas rentetan dan periksa sama ada setiap aksara adalah vokal. Jika ya, kenaikan kaunter. Selepas gelung berakhir, kami mengembalikan jumlah vokal.
Langkah Pelaksanaan
Pertama, tentukan rentetan sebagai parameter input.
- Sekarang, mulakan pemboleh ubah kiraan kepada 0.
- gelung melalui setiap watak dalam rentetan.
- Untuk setiap watak, periksa sama ada ia adalah vokal (kes tidak sensitif).
- Tambah pembolehubah kiraan untuk setiap vokal.
- Mengembalikan kiraan vokal.
-
kod pelaksanaan
output
<code class="language-php"><?php
$string = "Anshu Ayush";
$vowel_count = 0;
// 将字符串转换为小写
$string = strtolower($string);
// 循环遍历字符串中的每个字符
for ($i = 0; $i < strlen($string); $i++) {
if (in_array($string[$i], ['a', 'e', 'i', 'o', 'u'])) {
$vowel_count++;
}
}
// 输出
echo "字符串 '$string' 中元音的数量是:$vowel_count";
?></code>
<code>字符串 'anshu ayush' 中元音的数量是:3</code>
kerumitan masa:
o (n)
Kerumitan ruang:
(1)
Gunakan fungsi untuk mengira vokal dalam rentetan
Dalam kaedah ini, kami menggunakan fungsi untuk mengira bilangan vokal dalam rentetan. Kami menggunakan fungsi supaya kami dapat menggunakannya kemudian seperti yang diperlukan.
Langkah Pelaksanaan
- Pertama, buat fungsi yang menerima rentetan sebagai input.
- Sekarang, mulakan pemboleh ubah kiraan ke 0 dan tukar rentetan ke huruf kecil.
- Pindahkan melalui rentetan dan periksa vokal dengan senarai yang telah ditetapkan.
- Tambah pembolehubah kiraan untuk setiap vokal.
- Mengembalikan kiraan vokal.
kod pelaksanaan
<code>a, e, i, o, u</code>
output
<code class="language-php"><?php
$string = "Anshu Ayush";
$vowel_count = 0;
// 将字符串转换为小写
$string = strtolower($string);
// 循环遍历字符串中的每个字符
for ($i = 0; $i < strlen($string); $i++) {
if (in_array($string[$i], ['a', 'e', 'i', 'o', 'u'])) {
$vowel_count++;
}
}
// 输出
echo "字符串 '$string' 中元音的数量是:$vowel_count";
?></code>
kerumitan masa: o (n)
Kerumitan ruang: (1)
Atas ialah kandungan terperinci Program PHP untuk mengira vokal dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!