簡體   English   中英

輸出反向計數foreach循環php

[英]Output reverse count foreach loop php

我有以下foreach循環:

<?php $arrayforward = get_field('background_slider');
        $arrayreversed = array_reverse($arrayforward);
        $count=1;

        foreach($arrayreversed as $subarray) {

        $subfield1 = $subarray['background_image'];
        $subfield2 = $subarray['background_image_alt'];
        $subfield3 = $subarray['text_image'];
        $subfield4 = $subarray['text_image_alt']; ?>

        <div id="slide<?php echo $count; ?>" class="contentslider_wrapper">
            <div class="fullpageimage">
                <img id="slideImg<?php echo $count; ?>" src="<?php echo $subfield1; ?>" alt="<?php the_sub_field('background_image_alt'); ?>" />
                <img id="textImg<?php echo $count; ?>" class="slidetext" src="<?php echo $subfield2; ?>" alt="<?php the_sub_field('text_image_alt'); ?>" />
            </div>
        </div>

        <?php $count++; }; ?>

我需要幫助使計數反轉。 我正在尋找的輸出如下:

<div id="slide4"></div>
<div id="slide3"></div>
<div id="slide2"></div>
<div id="slide1"></div>

任何幫助都會很棒。

更改$count=1; $count = sizeof($arrayreversed);

$count++; $count--;

首先,獲取數組中鍵的數量,並將其分配為$count ,如下所示:

$count = count($arrayreversed);

然后將$count++替換為$count++ $count-- ,一切$count--

如何使用數組的大小作為初始計數,然后每次迭代減去1?

<?php $arrayforward = get_field('background_slider');
    $arrayreversed = array_reverse($arrayforward);
    $count=count($arrayreversed);

    foreach($arrayreversed as $subarray) {

    $subfield1 = $subarray['background_image'];
    $subfield2 = $subarray['background_image_alt'];
    $subfield3 = $subarray['text_image'];
    $subfield4 = $subarray['text_image_alt']; ?>

    <div id="slide<?php echo $count; ?>" class="contentslider_wrapper">
        <div class="fullpageimage">
            <img id="slideImg<?php echo $count; ?>" src="<?php echo $subfield1; ?>" alt="<?php the_sub_field('background_image_alt'); ?>" />
            <img id="textImg<?php echo $count; ?>" class="slidetext" src="<?php echo $subfield2; ?>" alt="<?php the_sub_field('text_image_alt'); ?>" />
        </div>
    </div>

    <?php $count--; }; ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM