PHP script to find number of vowels in a string - PHP | IProgramX

Slip no. 2. Design a HTML form to accept a string. Write a PHP script for the following.
a) Write a function to count the total number of Vowels from the script.
b) Show the occurrences of each Vowel from the script.



HTML file :

<html>
<body>
<form action="slip2_Q1.php" method="post">
<h3>Enter Sting: <input type="text" name="str" maxlength="20"></h3>
<h4>Opertions :</h4>
<input type="radio" name="op" value="1">Total Vowels<br>
<input type="radio" name="op" value="2">Occurances<br><br>
<input type="submit" value="show">
</form>
</body>
</html>

PHP file :

<?php
                function cnt_vowels($a,$l)     
                {
                                $v_cnt = 0;
                           
for($i = 0;$i < $l;$i++)
                                {
                                                if(( $a[$i] == 'a') || ($a[$i] == 'e') || ($a[$i] == 'i') || ($a[$i] == 'o') || ($a[$i] == 'u') || ($a[$i] == 'A') || ($a[$i] == 'E') || ($a[$i] == 'I') || ($a[$i] == 'O') || ($a[$i] == 'U'))                     
                                                $v_cnt++;
                                }         
                                return $v_cnt;
                }
           
                function occur_vowels($a,$l)
                {
                                $av=$ev=$iv=$ov=$uv=$cnt=0;
                                for($i=0;$i<$l;$i++)
                                {
                                                if(( $a[$i] == 'a') || ($a[$i] == 'A'))
                                                $av++;
                                                else if(( $a[$i] == 'e') || ($a[$i] == 'E'))
                                                                  $ev++;
                                                                  else if(( $a[$i] == 'i') || ($a[$i] == 'I'))
                                                                                                 $iv++;
                                                                                                 else if(( $a[$i] == 'o') || ($a[$i] == 'O'))
                                                                                                                   $ov++;
                                                                                                                   else if(( $a[$i] == 'u') || ($a[$i] == 'U'))
                                 }         
                           
                                echo "<br> Total 'a' : $av";
                                echo "<br> Total 'e' : $ev";
                                echo "<br> Total 'i' : $iv";
                                echo "<br> Total 'o' : $ov";
                                echo "<br> Total 'u' : $uv";
                                echo "<br> Total consenents are : $cnt";
                           
                                $tot =  $av+$ev+$iv+$ov+$uv;
                                return $tot;
                }

                $str = $_POST['str'];
                $op = $_POST['op'];
                $l = strlen($str);
                switch($op)
                {
                                case 1 :  echo "string is ::  $str<br>";
                                                 $v_cnt = cnt_vowels($str,$l);
                                                  echo "Total vowels are  ::  $v_cnt<br>";     
                                                  break;
                                case 2 :  echo "string is ::  $str<br>";
                                                  $v_occ = occur_vowels($str,$l);
                                                  echo "lenght is  ::  $v_occ<br>";     
                                                  break;
                }
?>

Post a Comment

0 Comments