Cara menggunakan menghitung huruf vokal php

Cara menggunakan menghitung huruf vokal php

Assalamualaikum temen temen...

Heyooo udah lama banget nih mimin gak posting,kali ini masih tentang php ya... kali ini mimin mau ngasih liat tugas/studi kasus tentang menghitung huruf vocal di php ini dia jeng jeng....

Cara menggunakan menghitung huruf vokal php

Ketika sudah di klik hitung maka menjadi

Cara menggunakan menghitung huruf vokal php

Jadi sedikit bocoran nih ya... disini mimin pake fungsi strlen dan substr yang berguna:

- Strlen => Menghitung Mencari Jumlah String atau Karakter. Dengan fungsi ini kita bisa mengetahui jumlah karakter pada suatu kalimat atau kata dan spasi juga dihitung sebagai karakter.

- Substr => memotong string, atau untuk mengambil sebagian nilai dari sebuah string. Fitur ini cukup sering digunakan dalam proses pembuatan program PHP, terutama yang membutuhkan manipulasi string.

Jadi setelah dicari jumlah karakter yang telah dimasukan di awal kemudian dipisahkan mana yang termasuk huruf vokal dan yang bukan.

Oke mungkin ini yang bisa mimin sampaikan kali ini, mohon maaf bila ada typo yaa

Wassalamualaikum 

Source : https://www.englishhints.com/images/short-vowels-4-FB.png

Assalamu’alaikum Warahmatullahi Wabarakatuh..

Pada kesempatan kali ini, kita akan belajar sama-sama mengenai salah satu soal yang biasa diujikan ketika coding-interview. Ya, mungkin ini akan jadi salah satu series dari tulisan ana, yaitu Coding Interview.

Ok langsung saja, karna menurut penerawanan ana, kalian yang buka tulisan ini pasti pengin tau gimana caranya membuat sebuah function untuk mengecek setiap huruf vokal dalam satu kalimat, bener ?

Soal / Question

Buatlah sebuah function untuk mengecek setiap huruf vokal yang terdapat pada sebuah kata / kalimat.
*Setiap huruf yang sama hanya dihitung sebagai satu huruf!

Atau dalam bahasa inggrisnya :

Make a function to check every vowel in a word / sentence.
*Each letter that is the same is only counted as one letter!

Pembahasan / Discussion of questions

Jadi, dari soal diatas. Kita bisa memperhatikan beberapa poin berikut :

  1. Mengecek setiap huruf vokal.
    - bisa kita gunakan perulangan. (looping)
  2. Menghasilkan nilai unik dari hasil yang didapat.
    - kita akan menyeleksi hasil akhir dari perulangan (looping) diatas.

Jawaban / Answer

Saya sudah menyiapkan potongan kode utuhnya adalah seperti ini :

Penjelasan Kode / Code Explanation

  1. Kita menjadikan kata / kalimat menjadi huruf kecil semua menggunakan function strtolower().
  2. Kita pisahkan setiap huruf menjadi sebuah array menggunakan str_split().
  3. Kemudian kita seleksi tiap value dari array tadi berdasarkan huruf vokal menggunakan preg_match(). Dengan statment /^[aiueo]/i untuk menyeleksi huruf vokal.
  4. Lalu, kita tambahkan setiap nilai yang memenuhi kondisi dari if() diatas kedalam variabel $vowel yang sudah kita buat pada baris 9.
  5. Maka sekarang kita sudah memiliki semua huruf vokal yang terdapat pada kata “Indonesia”, dalam sebuah array dalam variabel $vowel yaitu [i, o, e, i, a]. Akan tetapi, nilainya belum unik.
  6. Untuk menghapus nilai yang sama, bisa kita gunakan function array_unique() sehingga menciptakan hasil akhir seperti yang kita inginkan.
  7. Selanjutnya, tinggal kita tampilkan jumlahnya menggunakan function count() untuk menghitung jumlah value dari sebuah array. Dan kita gunakan join() untuk menampilkan tiap value dengan pemisah , (koma).

Sampai disini dulu untuk pembahasan coding-interview kita kali ini, jangan lupa beri clap jika kamu suka membaca tulisan ini.

Sekian.

Wassalamu’alaikum Warahmatullahi Wabarakatuh..

 contoh penggunaan str pada bahasa PHP

pada kesempatan kali saya akan membagikan salah satu contoh penggunaan while yang diterapkan pada kasus untuk menghitung berapa banyak huruf a,i,u,e,o pada sebuah kata.

kodingannya :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Perulangan dengan while</title>
</head>
<body>
    <form action="while2.php" method="POST">
        <label>Masukan kalimat</label>
        <input type="text" name="kalimat"> <br>
        <input type="radio" name="huruf" value="A|a">
        <label>A</label>
        <input type="radio" name="huruf" value="I|i">
        <label>I</label>
        <input type="radio" name="huruf" value="U|u">
        <label>U</label>
        <input type="radio" name="huruf" value="E|e">
        <label>E</label>
        <input type="radio" name="huruf" value="O|o">
        <label>O</label>
        <input type="submit" value="Submit">
    </form>
    <br><br>
    <?php
        error_reporting(0);
        $kalimat =$_POST['kalimat'];
        list($huruf1, $huruf2)=explode('|',$_POST['huruf']);
        $jumlah2=0;
        $jumlah2=0;
        $str =str_split($kalimat);
        $i=0;
        while ($i < strlen($kalimat)) {
            if ($str[$i]==$huruf) {
                $jumlah2=$jumlah2+1;
            }else if ($str[$i]==$huruf2) {
                $jumlah2=$jumlah2+1;
            }
            $i++;
        }
        if ($kalimat != '') {
            echo 'id kalimat '.$kalimat. ' terdapat huruf '.$huruf1.' sebanyak '.$jumlah2.' dan huruf '.$huruf2. ' sebanyak '.$jumlah2.'<br>';
        }
     ?>
</body>
</html>

hasilnya adalah 

setelah inputkan nama dan memilih huruf vokalnya