1概念
库函数分为数学函数、字符串函数、数组函数、目录函数、文件系统函数、时间函数和错误处理函数等几类。这些是php内置的一些函数库,掌握它们的用法,方便我们提高开发效率。
2.数学函数
其中我们重点了解如下数学函数即可:
echo rand(1,10);// 是返回1-10之间的任意的随机数,能取到1和10 echo max(10,20,30);//30 求最大值 echo min(10,20,30);//10 求最小值 echo round(5.6);//6 四舍五入 echo floor(5.5);//5 向下求整 echo ceil(5.5);//6 向上求整
3.字符串函数
$str=' hello '; echo strlen(trim($str));//5 echo strlen($str);//7 $str1='HELLO'; echo strtolower($str1);//hello 字符串转换成小写字母 $str2='hello'; echo strtoupper($str2);//HELLO 字符串转换成大写字母 $str3='hello'; echo substr($str3,0,2);//he 参数依次是截取的字符串、截取开始的索引号、截取的个数 $str4='hello world'; echo str_replace("world","Peter",$str4);//hello Peter 字符串替换 echo str_repeat("tom",5);//tom tom tom tom tom 字符串重复 $str5='hello world tom'; $arr5=explode(' ',$str5);//['hello','world','tom'] 把字符串切割成数组 $arr6=['hello','world','tom']; $str6=implode(',',$arr5);//hello,world,tom 把数组中的元素转换成字符串 echo $str6;
4.数组函数
代码示例如下:
$arr = array( 'id' => '001', 'name' => 'tom', 'age' => '23' ); $res = array_keys($arr);//获取所有的键名组成的数组 ['id','name','age'] $res2 = array_values($arr);//获取所有的值组成的数组 ]['001','tom',23] $res3 = array_reverse($arr);//颠倒数组的顺序 ['age'=>23,'name'=>'tom','id'=>'001'] $arr2 = ['tom', 'jim', 'jack']; $res4 = in_array('jim', $arr2);//判断jim是否在数组$arr2中 var_dump($res4);//true echo count($arr2);//上面数组的个数是3个 $arr3 = [10, 20, 30, 40]; array_push($arr3, 50);//数组尾部追加元素50 array_unshift($arr3, 5);//数组头部添加元素5 array_pop($arr3);//删除数组中最后一个元素 array_shift($arr3);//删除数组中第一个元素 $arr4 = ['a', 'b', 'c', 'd']; array_splice($arr4, 0, 2);//['c','d'] 索引号0的位置开始删除,删除2个元素 print_r($arr4); $one = ['a', 'b', 'c']; $two = ['d', 'e', 'f']; $big = array_merge($one, $two);//['a','b','c','d','e','f'] 把两个小数组合并成一个大数组 print_r($big);