Php 如何获取位置id中的最后一个元素

Php 如何获取位置id中的最后一个元素,php,css,Php,Css,如何获取该位置id的最后一个元素。它正在生成所有迭代,因此我可以通过应用if条件在最后一个元素上放置一个按钮 $quiz = LP_Global::course_item_quiz(); if ( ! $questions = $quiz->get_questions() ) { return; } $questions = array_values( $questions ); ?> <ul class="question-numbers"> &l

如何获取该位置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>
$quick=LP_Global::course_item_quick();
如果(!$questions=$quick->get_questions()){
返回;
} 
$questions=数组_值($questions);
?>

    您在PHP7.3+中有了新功能:


    或者,您可以通过多种方法获取foreach循环中的最后一个元素:

    if($position==count($questions)-1){
    是的,我已经应用了条件,但它仍然显示了按钮。如果我不确定我是否理解您试图做什么,请尝试更清楚地说明您的意图。类变量已生成。我可以在类变量中包含最后位置的函数,并在类变量的帮助下应用if条件吗?
    foreach($array as $key => $element) {
        if ($key === array_key_last($array))
            echo 'LAST ELEMENT!';
    }