相同的方法有:current() - 返回数组中的当前单元。
<?php // reset()的使用案例 $array = array('step one', 'step two', 'step three', 'step four'); // by default, the pointer is on the first element echo current($array) . "<br />\n"; // "step one" // skip two steps next($array); next($array); echo current($array) . "<br />\n"; // "step three" // reset pointer, start again on step one reset($array); echo current($array) . "<br />\n"; // "step one" ?>end(获取最后一个“尾元素”):简单来讲就是将数组的内部指针移动到最后一个单元并返回其值。
array_shift(删除开头的单元元素):简单来讲就是将数组的第一个单元移出并作为结果返回,将数组的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。
array_pop(删除尾部单元元素):简单来讲就是弹出并返回数组的最后一个单元,并将数组 array 的长度减一。如果数组为空(或者不是数组)将返回空值。
总结一下,处理数组排序和数组收尾元素PHP都提供了不错的方法,我们直接用就可以了,但是根据不同的使用场景有不同的处理方案,大家有什么经历心得可以分享一下,同时欢迎指正我的错误。
我比较笨,记不起太多了,今天先写到这里,日后还会更新,分享这些不仅仅是对我自己的一个知识的归纳总结,也是希望能帮到很多入门的小师弟们,希望这篇文章对你们有所帮助。