PHP教程

PHP函数

本文主要是介绍PHP函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、库函数

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);
这篇关于PHP函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!