首页 > Web开发 > 详细

PHP非常用函数汇总

时间:2020-03-11 19:30:29      阅读:54      评论:0      收藏:0      [点我收藏+]

1) ARRAY_FILTER — 用回调函数过滤数组中的单元

function  odd ( $var )
{
     // returns whether the input integer is odd
     return( $var  &  1 );
}

function  even ( $var )
{
     // returns whether the input integer is even
     return(!( $var  &  1 ));
}

 $array1  = array( "a" => 1 ,  "b" => 2 ,  "c" => 3 ,  "d" => 4 ,  "e" => 5 );
 $array2  = array( 6 ,  7 ,  8 ,  9 ,  10 ,  11 ,  12 )
 echo  "Odd :\n" ;
 print_r ( array_filter ( $array1 ,  "odd" )); 
 echo  "Even:\n" ;
 print_r ( array_filter ( $array2 ,  "even" ));

输出

Odd :
Array
(
    [a] => 1
    [c] => 3
    [e] => 5
)
Even:
Array
(
    [0] => 6
    [2] => 8
    [4] => 10
    [6] => 12
)
  • & 是二进制 按位与 的意思 1=0000 0001 ;
    则将每一个值进行二进制转换, 末位 1和1匹配 则返回真, (1匹配的结果为 奇数).
    如果使用 2 = 0000 0010;
    则 倒数第二位 为1 会被匹配出来.

2)date_create()

$datetime1 = date_create(‘2009-10-11‘);
$datetime2 = date_create(‘2009-10-13‘);
$interval = date_diff($datetime1, $datetime2);
echo $interval->format(‘%R%a days‘);

返回值

+2 days

PHP非常用函数汇总

原文:https://www.cnblogs.com/xiaobingch/p/12464309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!