if ($extrafields[21] or $extrafields[58] or $extrafields[59] or $extrafields[60] or $extrafields[61] or $extrafields[62]):
// исходный массив
$array = [10,20,35,0,123,0,12,676,324];
// ключи для проверки на 0
$check = [3,5];
if(array_intersect(array_keys(array_filter(array_combine(array_keys($array), array_values($array)))), $check)) {
echo 'good';
}
if(array_filter($array, function($value, $key) use ($check) { return in_array($key, $check) && $value != 0; }, ARRAY_FILTER_USE_BOTH)) {
echo 'good';
}