如何获取该职位ID的最后一个元素。它会生成所有迭代,因此我可以通过应用if条件在最后一个元素上放置一个按钮
$quiz = LP_Global::course_item_quiz();
if ( ! $questions = $quiz->get_questions() ) {
return;
}
$questions = array_values( $questions );
?>
<ul class="question-numbers">
<?php
foreach ( $questions as $position => $question_id ) {
$class = $quiz->get_question_number_class( $question_id, ++ $position );
?>
<li class="<?php echo join( ' ', $class ); ?>">
<a href="<?php echo $quiz->get_question_link( $question_id ); ?>">
<span><?php echo $position; ?></span>
</a>
</li>
<?php
}
?>
</ul>
答案 0 :(得分:0)
您在PHP7.3 +中具有新功能:
foreach($array as $key => $element) {
if ($key === array_key_last($array))
echo 'LAST ELEMENT!';
}
或者您有很多方法可以获取foreach循环中的最后一个元素:Google Search