Интересно, почему это работает странно? Я понимаю, что разница в группировке, но имеет ли это значение в сравнении?
$i = 0;
foreach ($items as $item) {
echo ($i == 0) ? 'first_row' : ($i == sizeof($feedbacks)-2) ? 'last_row' : 'none';
$i++;
}
возвращает
last_row
none
none
last_row
и
$i = 0;
foreach ($items as $item) {
echo ($i == 0) ? 'first_row' : (($i == sizeof($feedbacks)-2) ? 'last_row' : 'none');
$i++;
}
возвращает правильно
first_row
none
none
last_row
Почему есть разница?