一、库函数
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);