I have an array like this using php:
$array = array(
array("id" => "1", "name" => "name1"),
array("id" => "2", "name" => "name2"),
array("id" => "3", "name" => "name3"),
array("id" => "4", "name" => "name4"),
array("id" => "5", "name" => "name5"),
array("id" => "6", "name" => "name6"),
array("id" => "7", "name" => "name7"),
array("id" => "8", "name" => "name8"),
);
What I want to do is be able to select a name based on the id number. I used the following code:
foreach ($array as $value)
{
if($value['id'] = 5 ){
echo $value['name'] ."<p>";
}
}
I was expecting the result to be name5 but it displays the following:
name1
name2
name3
name4
name5
name6
name7
name8
I guess I did something wrong with the if statement. I was expecting it to display name5 only as that is the only array with id number "5" but for some reason it is display all the names even if the id number is not 5. What am I doing wrong here?
Thanks.