数组key排序 首值 末尾值

<?php
   function cmp_function($a, $b) {
      if ($a == $b) return 0;
      return ($a > $b) ? -1 : 1;
   }
   $input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
   uksort($input, "cmp_function");

   print_r($input);
?>

PHP
执行上面示例代码,得到以下结果 -
Array ( [d] => lemon [b] => banana [a] => orange )

/////////////////////////

获取最后一个元素 end()
获取第一个元素 reset()
删除最后一个元素(出栈):array_pop() 返回元素值并删除
删除第一个元素:array_shift() 返回元素值并删除

相关的方法:
end()  将内部指针指向数组中的最后一个元素,并输出。
next()  将内部指针指向数组中的下一个元素,并输出。
prev()  将内部指针指向数组中的上一个元素,并输出。
reset()   将内部指针指向数组中的第一个元素,并输出。
each()  返回当前元素的键名和键值,并将内部指针向前移动。
current() 函数返回数组中的当前元素的值。
每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素。
最后编辑: admin  文档更新时间: 2021-03-16 21:50   作者:admin