2019-02-19/每天 5 个函数

each / current / end / next / prev

Posted by CHEN on February 19, 2019

一些建议,如下:

1. 记 PHP 函数

2. 学习优秀代码的思想

3. 不停写代码,十万行代码什么时候达到什么时候就 NB 了

4. 多尝试脱离任何固定思维去写东西、按自己的想法去做、然后你会遇到问题,总结起来

5. 反思自己写代码的套路与流程,敢于怀疑

从每天 5 个函数做起

一:each()

each() 函数返回当前元素的键名和键值,并将内部指针向前移动

实例

<?php
    $people = array("Bill", "Steve", "Mark", "David");
    
    reset($people);
    
    while (list($key, $val) = each($people))
    {
      echo "$key => $val<br>";
    }
?>

返回结果

0 => Bill
1 => Steve
2 => Mark
3 => David

二:current()

current() 函数返回数组中的当前元素的值

实例

<?php
    $people = array("Bill", "Steve", "Mark", "David");
    
    echo current($people) . "<br>";
?>

返回结果

Bill

三:end()

end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)

实例

<?php
    $people = array("Bill", "Steve", "Mark", "David");
    
    echo current($people) . "<br>";
    echo end($people);
?>

返回结果

Bill
David

四:next()

next() 函数将内部指针指向数组中的下一个元素,并输出

实例

<?php
    $people = array("Bill", "Steve", "Mark", "David");
    
    echo current($people) . "<br>";
    echo next($people);
?>

返回结果

Bill
Steve

五:prev()

prev() 函数将内部指针指向数组中的上一个元素,并输出

实例

<?php
    $people = array("Bill", "Steve", "Mark", "David");
    
    echo current($people) . "<br>";
    echo next($people) . "<br>";
    echo prev($people);
?>

返回结果

Bill
Steve
Bill