欢迎访问宙启技术站
智能推送

10常用PHP函数的用法和实例

发布时间:2023-06-17 18:51:31

PHP是一种非常受欢迎的服务器端脚本语言,可用于web开发、命令行脚本等多种应用场景。PHP内置了许多实用的函数,下面我们就来介绍一下其中的10个常用函数及其用法和实例。 

1. strlen()

函数介绍:

strlen()函数用于返回字符串的长度(字符串中字符的个数),返回值为整型。 

使用方法:

strlen(string $str):int 

示例代码:

$str = "Hello, world!"; 

echo strlen($str); // 输出 13

2. strpos()

函数介绍:

strpos()函数用于查找某个子字符串在另一个字符串中第一次出现的位置,返回值为该位置的下标值。 

使用方法:

strpos(string $haystack, mixed $needle, int $offset = 0):int|false 

示例代码:

$str1 = "Hello, world!"; 

$str2 = "world"; 

echo strpos($str1, $str2); // 输出 7

3. explode()

函数介绍:

explode()函数用于把一个字符串划分为数组,并返回该数组。 

使用方法:

explode(string $separator, string $str, int $limit = PHP_INT_MAX):array 

示例代码:

$str = "I love coding!"; 

$arr = explode(" ", $str); 

print_r($arr); // 输出 Array ( [0] => I [1] => love [2] => coding! )

4. implode()

函数介绍:

implode()函数用于将数组中的元素连接成一个字符串,返回值为该字符串。 

使用方法:

implode(string $glue, array $pieces):string 

示例代码:

$arr = array("I", "love", "coding!"); 

$str = implode(" ", $arr); 

echo $str; // 输出 I love coding!

5. array_push()

函数介绍:

array_push()函数用于向数组添加一个或多个元素,返回值为添加元素后的数组长度。 

使用方法:

array_push(array &$array, mixed ...$values):int 

示例代码:

$arr = array("apple", "banana"); 

$count = array_push($arr, "orange", "melon"); 

print_r($arr); // 输出 Array ( [0] => apple [1] => banana [2] => orange [3] => melon ) 

echo $count; // 输出 4

6. array_pop()

函数介绍:

array_pop()函数用于从数组末尾删除一个元素,并返回该元素的值。 

使用方法:

array_pop(array &$array):mixed 

示例代码:

$arr = array("apple", "banana", "orange", "melon"); 

$fruit = array_pop($arr); 

print_r($arr); // 输出 Array ( [0] => apple [1] => banana [2] => orange ) 

echo $fruit; // 输出 melon

7. date()

函数介绍:

date()函数用于格式化日期和时间,并返回格式化后的字符串。 

使用方法:

date(string $format, int $timestamp = time()):string 

示例代码:

echo date("Y-m-d H:i:s"); // 输出当前时间的格式化字符串,如 2022-03-23 15:47:30

8. intval()

函数介绍:

intval()函数用于将变量转换为整型,返回值为整型。 

使用方法:

intval(mixed $var, int $base = 10):int 

示例代码:

$num = "123"; 

echo gettype($num); // 输出 string 

$num = intval($num); 

echo gettype($num); // 输出 integer

9. is_numeric()

函数介绍:

is_numeric()函数用于判断一个变量是否为数字或数值字符串。如果是数字或数值字符串,返回值为true,否则为false。 

使用方法:

is_numeric(mixed $var):bool 

示例代码:

$num1 = 123; 

$num2 = "456"; 

$str = "789abc"; 

var_dump(is_numeric($num1)); // 输出 bool(true) 

var_dump(is_numeric($num2)); // 输出 bool(true) 

var_dump(is_numeric($str)); // 输出 bool(false)

10. header()

函数介绍:

header()函数用于发送HTTP头,常用于设置响应编码方式、文件下载等操作。 

使用方法:

header(string $string, bool $replace = true, int $http_response_code = null):void 

示例代码:

header("Content-type:application/vnd.ms-excel"); 

header("Content-Disposition:attachment;filename=test.xls"); 

echo "姓名\t年龄

小明\t20

小红\t18"; 

这里实现了一个常用功能——导出Excel表格文件,先通过header()函数设置响应头,然后输出表格内容即可。 

以上就是10个常用的PHP函数及其用法和实例,相信这些函数的使用能够帮助你快速开发出高效可靠的PHP应用程序。