$highest = max($data);
$check = array();
$resultype = array();
foreach($data as $key => $value){
if($value === $highest){
echo $key;
//output (t1,t3);
$check = $key;
}
}
echo $check;
//ouput(t3);
将$key
存储到数组中时,为什么会有效?
当我在foreach中回显$key
时,我得到了我想要的东西(t1,t3)但是当我存储到数组并将其输出到foreach时,它只给我(t3)。
如何修复此问题并将$key
存储到包含我想要的结果的数组中?
答案 0 :(得分:0)
您没有在数组中存储$key
,而是将其分配给变量$check
。
尝试使用$check[] = $key;
。