Web Technologies

Web Technologies 

Slip28

Q.1)   Write a menu driven program in PHP to perform the following stack and queue related operations. 
 i.  Insert an element in stack  
ii. Delete an element from stack 
iii. Display the contents of stack 
iv.  Insert an element in queue 
v.  Delete an element from queue 
vi. Display the contents of queue    [Marks30] 

Solution

a.php
<?php
$s1=$_POST['arr'];
$stk=explode(",",$s1);
$que=explode(",",$s1);

function disp($a)
{
foreach($a as $v)
  echo"$v ";
  echo"<br>";
}
$val=$_POST['val'];
$op=$_POST['op'];
switch($op)
{
case 1:
echo "Before Insert Stack :";
disp($stk);
array_push($stk,$val);
echo "After Insert Stack :";
disp($stk);
break;
case 2:
echo "Before Delete Stack :";
disp($stk);
array_pop($stk);
echo "After Delete Stack :";
disp($stk);
break;
case 3:
disp($stk);
break;
case 4:
echo "Before Insert Queue :";
disp($que);
array_unshift($que,$val);
echo "After Insert Queue :";
disp($que);
break;
case 5:
echo "Before Delete Queue :";
disp($que);
array_shift($que);
echo "After Delete Queue :";
disp($que);
break;
case 6:
disp($que);
break;
}
?>


b.html
<form method='post' action='a.php'>
Enter Value :<input type='text' name='arr'><br>

Enter Value :<input type='text' name='val'><br>

Select Option :<br>
<select name='op'>
<option value=1>Insert an element in stack</option>
<option value=2>Delete an element from stack</option>
<option value=3>Display the contents of stack</option>
<option value=4>Insert an element in queue</option>
<option value=5>Delete an element from queue</option>
<option value=6>Display the contents of queue</option>
</select>
<br>
<input type='submit'>
<input type='reset'>
</form>

BCA Pratical Solution

My name is Vivek And I from Mumbai and Complete my Graduation Bca.my Age is 23 Years.

Post a Comment

Previous Post Next Post