让反向阵列工作

时间:2013-03-08 11:54:05

标签: php

在提及this问题时,我正在努力扭转数组。我尝试过以下但不认为这是正确的,哪里出错?

<?php $rows = get_field('news');
    $counter = 1;
    $rows_full = array_reverse($rows);
    foreach($rows as $row) { ?>
        <p style="margin-bottom:20px;font-size:14px;"><?php echo $row['news_description']; ?></p>
<?php $counter++ } ?>

5 个答案:

答案 0 :(得分:5)

像这样改变

 $rows_full = array_reverse($rows);
foreach($rows_full as $row) { ?>

答案 1 :(得分:1)

这一行:

 foreach($rows as $row) { ?>

应该是:

foreach($rows_full as $row) { ?>

答案 2 :(得分:1)

您正在反转数组,然后再也不使用它。试试这个:

foreach($rows_full as $row) { ...

答案 3 :(得分:1)

array_reverse不会就地反转数组,而是返回一个反转的新数组。

$arr = array(1,2,3,4);
$rev_arr = array_reverse($arr);

print_r($arr);         // prints [1,2,3,4,5]
print_r($rev_arr);     // prints [5,4,3,2,1]

答案 4 :(得分:0)

在foreach中,您正在使用$rows将其更改为$rows_full

$rows_full = array_reverse($rows);
    foreach($rows_full as $row) { ?>