将php for循环转换为foreach循环,如何正确进行迭代

我试图重写此for循环,以删除不赞成使用的each()

for ($k = 0; (list($os_type, $os_score) = each($os_tab)) && ($k < $BBC_MAXOS); $k++) {

我正在使用一个foreach循环,该循环除迭代外都有效,我想知道是否有更好的方法来循环遍历该循环。 $ BBC_MAXOS在配置中设置为10,但不接受。

foreach ($os_tab as $os_type => $os_score) {
    if ($k == 0) {
    $k < $BBC_MAXOS;
    $k++;
    } 
评论