PHP函数小技巧

作者: 文博客 | 来源:发表于2019-02-19 13:26 被阅读0次

       我经常忘记一些php的函数区别,今天整理一下以后忘记好看看自己写的东西(省的自己在百度或者测试了o(╥﹏╥)o)

1、empty 与 isset

       以下是我自己测试的结果

$ii = '';       //empty显示为真     isset显示为真   ==''显示为真
$ii = null;     //empty显示为真     isset显示为假   ==''显示为真
$ii = 0;        //empty显示为真     isset显示为真   ==''显示为真
$ii = '0';      //empty显示为真     isset显示为真   ==''显示为假
$ii = false;    //empty显示为真     isset显示为真   ==''显示为真
var_dump(empty($ii));
var_dump(isset($ii));
var_dump($ii=='');

2、数组的array_merge 与 两个数组相加

       二话不说上测试结果

$a = ['a'=>'1','b'=>'2','c'=>'3','0'=>'5'];
$b = ['d'=>'1','e'=>'3','a'=>'4','6','7'];
print_r(array_merge($a,$b));
print_r($a + $b);
Array ( [a] => 4 [b] => 2 [c] => 3 [0] => 5 [d] => 1 [e] => 3 [1] => 6 [2] => 7 ) 
Array ( [a] => 1 [b] => 2 [c] => 3 [0] => 5 [d] => 1 [e] => 3 [1] => 7 )

       从例子上我们可以直观地看出来,array_merge他是将两个数组的进行合并的同时根据局数组的键值进行合并,当数组的键是关联的时候后出现的覆盖之前出现的,非关联的重新进行排序。
       两个数组相加时,当数组的键是关联的时候先出现的覆盖之后出现的,非关联的也进行相互覆盖。

3、array_filter(array array [, callablecallback [, int $flag = 0 ]])函数

       一看这个函数就是用来过滤数组的,我们可以利用它进行数组的筛选,比如前段传来了一个筛选条件,那么我们就可以根据他进行筛选。
       先说说这个函数的参数,$array就是我们要筛选的数组,callback就是回调函数(也就是筛选条件),当函数返回ture时数据被保留,返回false时删除数据。如果不提供回调函数,那么就默认删除false的数据。注:array_filter会过滤掉任何值等于FALSE的值,也就是说 0值,空字符串,null,都会被过滤。
       具体用法如下(筛选名字为cwb的数据):

$new_data = array_filter($data,function($data){return ($data['name']=='cwb');});

4、list(value1,value2,...)函数

       这个函数主要是简便获取数组值,来个例子就明白了。

$array = ['xiaoming','goudan','gangdan'];
    //正常获取:
    $xiaoming = $array[0];
    $goudan    = $array[1];
    $gangdan   = $array[2];
    //利用list函数
    list($xiaoming,$goudan,$gangdan) = $array;

相关文章

  • PHP函数小技巧

    我经常忘记一些php的函数区别,今天整理一下以后忘记好看看自己写的东西(省的自己在百度或者测试了o(╥﹏╥)...

  • PHP 小技巧

    显示所有调试信息 error_reporting(E_ALL);ini_set('display_errors',...

  • php小技巧

    1、最普通的格式,用双引号或单引号引用起来的字符,比如 $str="我是双引号包起来的字符串"; 或 $str='...

  • PHP参考手册

    PHP参考手册 PHP array() 函数 PHP array_change_key_case()函数 PHP ...

  • Python小技巧和有趣的内置函数

    Python小技巧和有趣的内置函数 一个python小技巧的集合和一些很有用的Python内置函数,这些函数简直是...

  • PHP开发学习的几个小技巧

    下面是千锋PHP小编,根据千锋PHP老师所讲的内容,为大家总结的几个PHP开发学习小技巧。 1、写一个程序,要不断...

  • PHP中一些函数方法

    php自定义函数之递归函数 php自定义函数之静态变量 php​ 使用系统内置函数 亚麻跌”是PHP学习时间处理的...

  • 从0到1学习网络安全 【PHP基础-PHP 函数】

    PHP 函数 PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。 PHP 用户定义函数 除了内建...

  • PHP中很屌但经常被各种忽略的过滤器函数

    PHP有些函数被各种小伙伴用烂了。但是也有一些好函数经常被忽略,以至于有些功能其实PHP内置函数都能解决,而我们小...

  • 三. PHP与MySQL关系大揭秘

    PHP内置MySQL函数学习(1) PHP内置MySQL函数学习(2) PHP内置MySQL函数学习(2)

网友评论

    本文标题:PHP函数小技巧

    本文链接:https://www.haomeiwen.com/subject/rxwxyqtx.html