首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP降函数

问PHP降函数
EN

Stack Overflow用户
提问于 2012-12-09 22:35:36
回答 4查看 8.9K关注 0票数 0

我想把降序结果的"for“函数。示例:--我有以下代码:

代码语言:javascript
复制
<?php
$field[1] = "Field 1"; // 1
$field[2] = "Field 2"; // 2
$field[3] = "Field 3"; // 3
$field[4] = "Field 4"; // 4
$field[5] = "Field 5"; // 5
$field[6] = "Field 6"; // 6
$field[7] = "Field 7"; // 7
$field[8] = "Field 8"; // 8
$field[9] = "Field 9"; // 9
$field[10] = "Field 10"; // 10

$i = "10";

for ($n=1 ; $n < $i ; $n++ ) {

echo $field[$n];

}
?>

将展出:

代码语言:javascript
复制
Field 1
Field 2
Field 3
Field 4
Field 5
Field 6
Field 7
Field 8
Field 9
Field 10

如何显示降序显示?像这样:

代码语言:javascript
复制
Field 10
Field 9
Field 8
Field 7
Field 6
Field 5
Field 4
Field 3
Field 2
Field 1

有解决办法吗?,谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-09 22:53:51

代码语言:javascript
复制
foreach(array_reverse(range(1, 10), TRUE) as $key => $value)
{
  echo 'Field ' . $value;
}

从0开始。

票数 6
EN

Stack Overflow用户

发布于 2012-12-09 22:38:44

不要使用for循环来迭代数组。PHP有一个可爱的前程结构,它做得更好,而且更方便。

代码语言:javascript
复制
foreach (array_reverse($field) as $value) {
    echo "$value\n";
}
票数 4
EN

Stack Overflow用户

发布于 2012-12-09 22:38:25

代码语言:javascript
复制
for ($n=$i; $n>=1; $n--) {
    echo $field[$n];
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13792594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档