如何将foreach循环设置为从最后一个数组开始?

Kev*_*Lee 2 php foreach

如何设置我的foreach循环以开始查看数组的最后一个条目然后每个循环将向后而不是向前?

谢谢.

got*_*top 9

你可以反转数组:

$reverse = array_reverse($array, true); // true to preserve keys
foreach($reverse as $key => $value) { /* etc. */ }
Run Code Online (Sandbox Code Playgroud)

或者,如果您确定该数组仅包含数字键,则可能更快:

for($i = count($array) - 1; $i >= 0; $i--) {
  /* etc. */
}
Run Code Online (Sandbox Code Playgroud)