【发布时间】:2015-07-24 09:40:38
【问题描述】:
$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 存储到具有我想要的结果的数组中?
【问题讨论】:
-
$check[] = $key; ...然后是 print_r($check);
-
您可以通过
array_keys函数将所有键作为不循环的数组获取。 php.net/manual/en/function.array-keys.php -
不行,数组到字符串的转换
标签: php