让我们说我在PHP中有以下数组:
$a = ['2015-10-10'=>'30', '2015-11-11'=>'100'];
如何从最终迭代数组而不首先反转它。我想根据条件检查并更改所有值。
答案 0 :(得分:2)
你可以试试这个。
$new_array=end($a);
do {
// Your Code here
}
while ($new_array=prev($a));
答案 1 :(得分:0)
如果数组的某个值为false或NULL或0,则上述答案将导致错误,请尝试此操作,您将获得新的想法
<?php
$a = array('2015-10-10'=>'30', '2015-11-11'=>'100', '2015-14-11'=>'105');
$im=implode(',', $a);// make as a string
$newarr=explode(',',$im);// convert it as an array with 0-3 as a index
$size=sizeof($newarr);
$size=sizeof($newarr);
for($j=$size;$j>=0;$j--){// reverse loop
echo $newarr[$j]."<br>";
}
//print_r($newarr);
//print_r($im);
?>