prev()

1. 定义

该函数将数组指针倒回一位(此时指针指向上一个数组元素的位置)。 成功时返回前一个数组元素的值,前面没有元素时返回FALSE。

2. 语法

prev ( array &$array ) : mixed

3. 参数说明

参数 可选性 数据类型 描述
$array 必需 数组 指定的数组

4. 示例

<?php

// prev()
// 将数组指针倒回一位(此时指针指向上一个数组元素的位置)

$arr = [
    'Name'=>'极速教程',
    'Host'=>'https://www.jisuapi.com/',
    'Contact'=>'18888888888',
    6=>'一个特意加进来的数字索引',
    '中文键名China'=>666
];

echo '当前元素:',current($arr),"\n";// 输出:当前元素:极速教程

prev($arr);// 将数组指针向前移一位,此时前面没有元素了
echo '当前元素:',current($arr),"\n";// 输出:当前元素:

end($arr);
echo '最后一位元素:',current($arr),"\n";// 输出:最后一位元素:666

prev($arr);// 将数组指针向前移一位
echo '当前元素:',current($arr),"\n";// 输出:当前元素:一个特意加进来的数字索引

5. 延展阅读

  • current():返回指定数组当前指针所在的元素值
  • end():将数组指针移动到最后一个元素的位置
  • next():将数组指针向后移一位(此时指针指向下一个数组元素)
  • reset():将数组指针重置到开头的位置,并返回该数组第一个元素的值
  • each():返回当前指针指向的元素的键值对,并将指针指向下一个数组元素(该函数从PHP 7.2.0开始被弃用!)