Php 如何获取位置id中的最后一个元素
如何获取该位置id的最后一个元素。它正在生成所有迭代,因此我可以通过应用if条件在最后一个元素上放置一个按钮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
$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!';
}