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

PHP函数实战:10个案例教你实现常见操作

发布时间:2023-06-01 11:19:47

1. 字符串截取

我们经常会遇到需要截取字符串的情况,比如需要截取某个英文单词的前几个字符,或者需要截取一个中文字符串的一部分。PHP中的substr()函数可以实现字符串截取。

示例:

$str = 'abcdefg';

echo substr($str, 1, 3); // 输出bcd

2. 数组排序

数组排序是非常常见的操作,在PHP中可以使用sort()函数对数组进行排序。

示例:

$arr = array(4, 2, 6, 1, 3);

sort($arr);

print_r($arr); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 6 )

3. 数组去重

有时候我们需要对数组中的元素进行去重,PHP提供了array_unique()函数实现数组去重。

示例:

$arr = array(1, 2, 3, 1, 2);

$arr = array_unique($arr);

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

4. 获取文件后缀名

在处理上传文件的时候,我们需要获取文件的后缀名,PHP中的pathinfo()函数可以方便地实现这一操作。

示例:

$filename = 'image.jpg';

$ext = pathinfo($filename, PATHINFO_EXTENSION);

echo $ext; // 输出jpg

5. 时间格式化

将时间戳转换为人类可读的时间格式是一项非常常见的操作,PHP中的date()函数可以实现时间的格式化。

示例:

$timestamp = time();

$time_str = date('Y-m-d H:i:s', $timestamp);

echo $time_str; // 输出2021-09-20 14:30:00

6. 循环遍历数组

在进行数组遍历的时候,for和while循环不是 的选择,PHP中的foreach()函数可以实现非常方便的数组遍历。

示例:

$arr = array(1, 2, 3, 4, 5);

foreach ($arr as $item) {

    echo $item . ' ';

} // 输出1 2 3 4 5

7. 数组反转

数组反转是一项非常基础的操作,PHP中提供了array_reverse()函数可以实现数组元素的反转。

示例:

$arr = array(1, 2, 3, 4, 5);

$arr = array_reverse($arr);

print_r($arr); // 输出Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )

8. 数组合并

在某些情况下我们需要将两个数组合并为一个数组,PHP中的array_merge()函数可以实现这一操作。

示例:

$arr1 = array(1, 2, 3);

$arr2 = array('a', 'b', 'c');

$arr = array_merge($arr1, $arr2);

print_r($arr); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => a [4] => b [5] => c )

9. 数组元素删除

在某些情况下我们需要删除一个数组元素,PHP中的unset()函数可以实现这一操作。

示例:

$arr = array(1, 2, 3);

unset($arr[1]);

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

10. 获取数组元素数量

在处理数组的时候,我们经常需要获取数组元素的数量,PHP中的count()函数可以实现这一操作。

示例:

$arr = array(1, 2, 3);

echo count($arr); // 输出3