freiends i am trying to seeking records from array but getting not exect records my script is
<?
define("name","name");
define("occupation","occupation");
define("specialty","specialty");
define("age","age");
$characters = array (
array ( name=>"bob",
occupation=>"superhero",
age=>30,
specialty=>"x-ray vision" ),
array ( name=>"sally",
occupation=>"superhero",
age=>24,
specialty=>"superhuman strength" ),
array ( name=>"mary",
occupation=>"arch villain",
age=>63,
specialty=>"nanotechnology" )
);
foreach ( $characters as $val )
{
foreach ( $val as $key=>$final_val )
{
if ($key="name" and $final_val="mary")
{
print $final_val[2] . " age<br>";
print "$key: $final_val<br>";
}
}
}
?>
here i am trying to seeking name with value "mary" and then i want to get value of age against the mary value but when i run i get like this
r age
name: mary
r age
name: mary
r age
name: mary
r age
name: mary
r age
name: mary
r age
name: mary
r age
name: mary
r age
name: mary
here it is clear he is seeking for mary but getting only "r" for age value
Please guid me for this.....