Q: 1) Write a menu driven program to perform the following operations on an associative array:
a) Display the elements of an array along with the keys.
b) Display the size of an array
c) Delete an element from an array from the given key/index.
d) Reverse the order of each element’s key-value pair [Hint: use array_flip()]
e) Traverse the elements in an array in random order [[Hint: use shuffle()].
HTML File:
<html>
<form action='ass2a1.php' method='post'>
<pre> <h3>OPERATIONS</h3>
1<input type='radio' name='a' value='1'>Display.<br>
2<input type='radio' name='a' value='2'>size.<br>
3<input type='radio' name='a' value='3'>delete.<br>
4<input type='radio' name='a' value='4'>reverse.<br>
5<input type='radio' name='a' value='5'>traverse.<br>
<input type='submit' value='ok'> <input type='reset' value='cancel'><br>
</pre>
</form>
</body>
</html>
PHP Function:
NOTE: PHP function is saved as "ass2a1.php"
<?php
$array=array('zero'=>0,'one'=>1,'two'=>2,'three'=>3,'four'=>4,'five'=>5);
$ch=$_POST['a'];
switch($ch)
{
case 1:foreach($array as $key=>$value)
{
echo"key:$key val:$value.<br>";
}break;
case 2:echo sizeof($array);
break;
case 3 :
$len=sizeof($array);
array_splice($array,$len);
print_r( $array);
break;
case 4 :
print_r(array_flip($array));
break;
case 5 :
shuffle($array);
print_r($array);
break;
}
?>
Output:
Output:
a) Display the elements of an array along with the keys.
b) Display the size of an array
c) Delete an element from an array from the given key/index.
d) Reverse the order of each element’s key-value pair [Hint: use array_flip()]
e) Traverse the elements in an array in random order [[Hint: use shuffle()].
HTML File:
<html>
<form action='ass2a1.php' method='post'>
<pre> <h3>OPERATIONS</h3>
1<input type='radio' name='a' value='1'>Display.<br>
2<input type='radio' name='a' value='2'>size.<br>
3<input type='radio' name='a' value='3'>delete.<br>
4<input type='radio' name='a' value='4'>reverse.<br>
5<input type='radio' name='a' value='5'>traverse.<br>
<input type='submit' value='ok'> <input type='reset' value='cancel'><br>
</pre>
</form>
</body>
</html>
PHP Function:
NOTE: PHP function is saved as "ass2a1.php"
<?php
$array=array('zero'=>0,'one'=>1,'two'=>2,'three'=>3,'four'=>4,'five'=>5);
$ch=$_POST['a'];
switch($ch)
{
case 1:foreach($array as $key=>$value)
{
echo"key:$key val:$value.<br>";
}break;
case 2:echo sizeof($array);
break;
case 3 :
$len=sizeof($array);
array_splice($array,$len);
print_r( $array);
break;
case 4 :
print_r(array_flip($array));
break;
case 5 :
shuffle($array);
print_r($array);
break;
}
?>
Output:
Output:
1 Comments
1. write menu driven program for concurrency managament for locking base technique for three transaction T1,T2 and T3 for data items x,y,z.
ReplyDeletemenu options :
lock (r/w)
data item (x/y/z)
transaction(T1 to T5)
status(lock acquired /lock denied)
display (giving status of all dataitems)