当前位置: 首页 > 后端技术 > PHP

系统函数

时间:2023-03-29 21:51:48 PHP

时间和日期函数:time()定义:返回当前时间自Unix纪元(1970年1月1日00:00:00GMT)以来的秒数。可与date()结合使用,当前时间戳为10位案例:0[1]=>1[2]=>2[3]=>3[4]=>4[5]=>5)组成一个从0到5;array_merge()函数:将一个或多个数组合并成一个新数组;1234[1]=>6789);array_rand(Array,随机抽取的元素个数)功能:从数组中取出一个或多个随机单元,返回一个或更多随机键。案例:int(0)[1]=>int(1)}shuffle(array)功能:将数组打乱,打乱成功则返回true;如果洗牌失败,则返回false;案例:blue[1]=>yellow[2]=>red[3]=>green[4]=>purple)简单相关函数:array_keys(array,value,strict)function:函数返回数组中的所有keykeyname参数:array指定输入数组;value(可选)指定值的索引:strict与value参数一起使用(返回true或false);案例:"aaa",b=>"bbb",c=>"ccc");var_dump(array_keys($arr));输出结果:array(3){[0]=>string(1)"a"[1]=>string(1)"b"[2]=>string(1)"c"}array_values(array)函数:返回一个包含数组中所有值的数组提示:返回的数组将使用数字键从零开始递增;返回一个包含数组中所有值的数组;示例:"彼得","年龄"=>"41","国家"=>"美国");print_r(array_values($a));输出:数组([0]=>Peter[1]=>41[2]=>USA)array_combine(arrayofkeys,arrayofvalues)函数:array_combine—创建一个数组,其中一个数组的值作为它的键,另一个数组的值作为它的值返回值:返回一个数组,其中的值来自keys数组作为它的键,值数组中的值作为对应的值返回到合并后的数组,如果两个数组的单元格数不同,则返回FALSE。参数:keys将用作新数组的键。非法值将被转换为字符串类型(string)。values将被用作数组的值示例:avocado[red]=>apple[yellow]=>banana)in_array(value,array,type)功能:查找数组是否包含某个值案例:'green','red','yellow');if(array_key_exists('color',$a)){echo"键不存在!";}else{eccho"密钥存在!";}输出结果:语法错误,意外'"Thekeyexists!"证明key存在;array_search()函数:在数组中搜索一个键值并返回对应的键名case:"red","b"=>"green","c"=>“蓝色”);echoarray_search("红色",$a);输出结果:对于a,首先获取$a中是否有红色;通过搜索返回red对应的键名,所以是a;array_flip(array,trans)函数:用于键值翻转情况:1,"b"=>1,"c"=>2);$trans=array_flip($trans);print_r($trans);输出:数组([1]=>b[2]=>c);arr数组末尾增删的用法相信大家也能看懂。这里都是解释array_push(array,element)在数组的末尾添加元素。array_pop(array)弹出数组末尾的元素。array_shift();用数组实现一个队列(先进先出)array_push()入队列array_shift()出队列。数组实现入栈(后进先出,弹夹)array_push()入栈array_pop()出栈array_reverse函数:倒序返回数组case"沃尔沃","b"=>"宝马","c"=>"丰田");print_r(array_reverse($a));output:Array([c]=>Toyota[b]=>BMW[a]=>Volvo)上下比较会发现顺序是反的。希望这篇博客对大家学习系统功能有所帮助。