PHP函数使用实例:字符串、数组、日期等
PHP是一种广泛运用于网络开发的编程语言,它的功能之一是提供了大量内置函数,方便开发者操作字符串、数组、日期等各种数据类型。下面将分别介绍几个PHP函数的使用实例。
1. 字符串函数
(1)strlen()
strlen()函数用于获取字符串的长度,需要一个字符串作为参数。
例:
$str = "Hello World"; $len = strlen($str); echo $len; // 输出:11
(2)strstr()
strstr()函数用于在字符串中查找指定的字符串,返回首次出现的位置到字符串结尾的子串。需要两个参数, 个参数为原字符串,第二个参数为要查找的子串。
例:
$str = "Hello World"; $sub = strstr($str, "World"); echo $sub; // 输出:World
(3)substr()
substr()函数用于获取字符串的子串,需要三个参数, 个参数为原字符串,第二个参数为子串的起始位置,第三个参数为子串的长度。
例:
$str = "Hello World"; $sub = substr($str, 6, 5); echo $sub; // 输出:World
2. 数组函数
(1)array()
array()函数用于创建一个数组,可以传递多个值作为数组的元素。也可以使用[]和array()两种方式创建数组。
例:
$arr1 = array("apple", "banana", "orange");
$arr2 = ["watermelon", "grape", "pear"];
print_r($arr1); // 输出:Array ( [0] => apple [1] => banana [2] => orange )
print_r($arr2); // 输出:Array ( [0] => watermelon [1] => grape [2] => pear )
(2)array_push()
array_push()函数用于向数组末尾添加一个或多个元素,需要两个参数, 个参数为数组,第二个参数为要添加的元素。
例:
$arr = array("apple", "banana");
array_push($arr, "orange", "watermelon");
print_r($arr); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => watermelon )
(3)array_merge()
array_merge()函数用于合并一个或多个数组,返回一个新的数组。需要两个或多个数组作为参数。
例:
$arr1 = array("apple", "banana");
$arr2 = array("orange", "watermelon");
$arr3 = array("grape", "pear");
$new_arr = array_merge($arr1, $arr2, $arr3);
print_r($new_arr); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => watermelon [4] => grape [5] => pear )
3. 日期函数
(1)date()
date()函数用于获取当前日期和时间,并按照指定格式输出。需要两个参数, 个参数为日期时间格式化字符串,第二个参数为可选项,表示时间戳。
格式化字符串中可以使用各种字母来表示年、月、日、时、分、秒等。
例:
echo date("Y年m月d日 H:i:s"); // 输出:2022年07月22日 11:22:33
(2)strtotime()
strtotime()函数用于将日期时间字符串转换为时间戳。需要一个参数,表示日期时间字符串。
例:
$time_str = "2022-07-22 11:22:33"; $time_stamp = strtotime($time_str); echo $time_stamp; // 输出:1669110153
(3)mktime()
mktime()函数用于获取一个Unix时间戳,根据指定的小时、分钟、秒、月、日、年等参数。需要多个参数,分别表示时、分、秒、月、日、年。
例:
$timestamp = mktime(11,22,33,7,22,2022); echo $timestamp; // 输出:1669110153
以上是几个PHP函数的使用实例,希望能对开发者有所帮助。
