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

implode / array_sum / array_reverse / array_unique / array_values

Posted by CHEN on February 17, 2019

一些建议,如下:

1. 记 PHP 函数

2. 学习优秀代码的思想

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

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

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

从每天 5 个函数做起

一:implode()

implode() 函数返回由数组元素组合成的字符串

实例

<?php
    $arr = array('Hello','World!','I','love','Shanghai!');
    echo implode(" ",$arr);
?>

返回结果

Hello World! I love Shanghai!

二: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 )