2) Write a PHP script for the following: Design a form to accept a string. a. Write a function to find the length of given string without using built in functions. b. Write a function to count the total number of vowels i.e. (a,e,i,o,u) ) from the string. c. Convert the given string to lowercase and then to Title case. d. Pad the given string with “*” from left and right both the sides. e. Remove the leading whitespaces from the given string.
HTML CODE:
<html>
<body>
<form action="a2.php"method="GET">
String:<input type="text" name="s"><br>
<p>Which operation do you want to perform?</p>
<input type="radio" name="op" value="1">
<label for="length">length of string</label><br>
<input type="radio" name="op" value="2">
<label for="vowels">count the total no.of vowels</label><br>
<input type="radio" name="op" value="3">
<label for="lowercase">string to lowercase and then to title case</label><br>
<input type="radio" name="op" value="4">
<label for="padding">padding string with '*' from both sides</label><br>
<input type="radio" name="op" value="5">
<label for="leading whitespace">remove leading whitespaces </label><br>
<input type="radio" name="op" value="6">
<label for="reverse">reverse of string </label><br>
<input type="submit">
</form>
</body>
</html>
PHP CODE:
<?php
$str=$_GET['s'];
$ch=$_GET['op'];
switch($ch)
{
case 1 : length($str);
break;
case 2 : vowels($str);
break;
case 3 : lowercase($str);
break;
case 4 : padding($str);
break;
case 5 : remove_whitespace($str);
break;
case 6 : reverse($str);
break;
}
function length($str)
{
$i=0;
while($str[$i]!=NULL)
{
$i++;
}
echo"Length of string : $i";
}
function vowels($str)
{
$c=strspn($str,"aeiou");
echo"Total no.of vowels are : $c";
}
function lowercase($str)
{
$a=strtolower($str);
echo"\n Lowecase : $a";
$b=UCwords($str);
echo "\n Titlecase : $b";
}
function padding($str)
{
$d=str_pad($str,15,"*",STR_PAD_BOTH);
echo"Padding both sides : $d";
}
function remove_whitespace($str)
{
$r=ltrim($str);
echo"Remove whitespace : $r";
}
function reverse($str)
{
$l=strrev($str);
echo"Reverse of string : $l";
}
?>
Comments
Post a Comment