<?php print_r($disease); ?>
Array ( [0] => Array ( [disease_name] => magraines ) [1] => Array (
[disease_name] => magraines ) [2] => Array ( [disease_name] => magraines )
[3] => Array ( [disease_name] => magraines ) [4] => Array ( [disease_name]
=> magraines ) [5] => Array ( [disease_name] => brain cancer ) [6] => Array
( [disease_name] => brain cancer ) )
I want to get one value magraines and brain cancer...not again and again
<?php foreach ($disease as $get_disease)
{
echo $get_disease['disease_name'];
}
?>
Here is the text:
magrainesmagrainesmagrainesmagrainesmagraines
I want just get one magraines and braincancer.
You can use php array_unique function
According to documentation
array_unique — Removes duplicate values from an array
Updated
According to documentation:
array_unique() is not intended to work on multi dimensional arrays.
But you can use the below code:
Code
$unique_disease = array_map("unserialize", array_unique(array_map("serialize", $disease)));
foreach ($unique_disease as $get_disease)
{
echo $get_disease['disease_name'];
}