在提及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++ } ?>
答案 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) { ?>