<?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 ) )
我想得到一个价值的麻瓜和脑癌......不是一次又一次
<?php foreach ($disease as $get_disease)
{
echo $get_disease['disease_name'];
}
?>
以下是文字:
magrainesmagrainesmagrainesmagrainesmagraines
我想要一个 magraines 和 braincancer 。
答案 0 :(得分:1)
您可以使用php array_unique 功能
array_unique - 从数组中删除重复值
<强>更新强>
根据文件:
array_unique()不适用于多维数组。
但您可以使用以下代码:
<强>代码强>
$unique_disease = array_map("unserialize", array_unique(array_map("serialize", $disease)));
foreach ($unique_disease as $get_disease)
{
echo $get_disease['disease_name'];
}
答案 1 :(得分:0)
试试这个
$new_arr=array_unique(array_column($disease, 'disease_name'));
print_r($new_arr);
输出
Array
(
[0] => magraines
[5] => brain cancer
)