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

array_keys / array_sum / array_reverse / array_unique / array_values

Posted by CHEN on February 18, 2019

一些建议,如下:

1. 记 PHP 函数

2. 学习优秀代码的思想

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

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

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

从每天 5 个函数做起

一:array_keys()

array_keys() 函数返回包含数组中所有键名的一个新数组

实例

<?php
    $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
    print_r(array_keys($a));
?>

返回结果

Array ( [0] => Volvo [1] => BMW [2] => Toyota )

二:array_sum()

array_sum() 函数返回数组中所有值的和

实例

<?php
    $a=array(5,15,25);
    echo array_sum($a);
?>

返回结果

45

三:array_reverse()

array_reverse() 函数以相反的元素顺序返回数组

实例

<?php
    $a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
    print_r(array_reverse($a));
?>

返回结果

Array ( [c] => Toyota [b] => BMW [a] => Volvo )

四:array_unique()

array_unique() 函数移除数组中的重复的值,并返回结果数组

实例

<?php
    $a=array("a"=>"red","b"=>"green","c"=>"red");
    print_r(array_unique($a));
?>

返回结果

Array ( [a] => red [b] => green )

五:array_values()

array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名

实例

<?php
    $a=array("Name"=>"Bill","Age"=>"60","Country"=>"USA");
    print_r(array_values($a));
?>

返回结果

Array ( [0] => Bill [1] => 60 [2] => USA )