foreach循環數組的最後一個元素我有一個數組學生的考試成績,並希望只顯示第一個和最後考試成績時,學生選擇的如何顯示只有第一,在PHP
如何顯示PHP中包含foreach循環的數組的第一個和最後一個元素。
到目前爲止,我已經做了下面的方法,對我的作品,但似乎沒有一種有效的方法
$y = 0;
$student_total_sessions = $total_counter = sizeof($student_exam_session_data);
if($this->data['show_sessions'] != 'all_sessions')
{
$student_total_sessions = ($student_total_sessions > 2) ? 2 : $student_total_sessions;
}
foreach ($student_exam_session_data as $student_session_id => $student_session_data)
{
$y++;
// only show first and last in case show sessions is pre and post
if($this->data['show_sessions'] != 'all_sessions' && $y > 1 && $y != $total_counter)
{
continue;
}
else
{
echo $student_session_data['exam_score'];
}
}
'array_shift','array_pop' –
嘗試'current'和'end'功能 –
'復位()'和'端()' –