-
03月02日
-
【函数功能】
该函数将原数组以相反的元素顺序返回新数组。
【函数语法】
array_reverse (array $array, $preserve_keys = null)
【参数说明】
参数 描述 $array 必需。规定数组。 $preserve_keys 可选。规定是否保留原始数组的键名。
这个参数是 PHP 4.0.3 中新加的。
可能的值:
- true
- false:默认不保留
【演示程序】<?php /** * array_reverse (array $array, $preserve_keys = null) * **/ $array = array('site_name'=>'PHP1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德','a',1,'B','A','b'); print_r(array_reverse($array)); echo '<br>'; print_r(array_reverse($array,true)); ?>
【输出结果】
Array ( [0] => b [1] => A [2] => B [3] => 1 [4] => a [site_auth] => 明礼馨德 [site_url] => php1234.cn [site_name] => PHP1234 ) Array ( [4] => b [3] => A [2] => B [1] => 1 [0] => a [site_auth] => 明礼馨德 [site_url] => php1234.cn [site_name] => PHP1234 )
【特别注意】
1.如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失。 2.非数值型键名将会始终保留,数值型键名按照第二个参数决定是否保留,默认不保留(false)。 3.更新日志:在 PHP 4.0.3 中新增了 preserve 参数。 4.PHP 版本:4+。
【原版定义】
/** * Return an array with elements in reverse order * @link http://www.php.net/manual/en/function.array-reverse.php * @param array array <p> * The input array. * </p> * @param preserve_keys bool[optional] <p> * If set to true numeric keys are preserved. * Non-numeric keys are not affected by this setting and will always be preserved. * </p> * @return array the reversed array. */
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2017/0302/192.html