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

时间:2018-09-17 22:36:46

标签: php css

如何获取该职位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>

screenshot

1 个答案:

答案 0 :(得分:0)

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

function.array-key-last

foreach($array as $key => $element) {
    if ($key === array_key_last($array))
        echo 'LAST ELEMENT!';
}

或者您有很多方法可以获取foreach循环中的最后一个元素:Google Search