PHP提供了丰富的数组与数字处理函数,对于PHP的初学者来说,熟悉和掌握这些函数是至关重要的。本文将针对这两个方面的函数做详细的介绍。
一、Array函数
1. array_count_values函数
array_count_values函数统计一个数组中所有值(元素)的出现次数。
示例代码:
```
$arr = array('apple', 'banana', 'orange', 'apple', 'banana');
print_r(array_count_values($arr));
```
输出结果:
```
Array
(
[apple] => 2
[banana] => 2
[orange] => 1
)
```
2. array_push函数
array_push函数将一个或多个元素压入数组的末尾。
示例代码:
```
$arr = array("apple", "banana");
array_push($arr, "orange", "pear");
print_r($arr);
```
输出结果:
```
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => pear
)
```
3. array_pop函数
array_pop函数弹出数组中的最后一个元素。
示例代码:
```
$arr = array("apple", "banana", "orange");
$last_element = array_pop($arr);
print_r($last_element);
print_r($arr);
```
输出结果:
```
orange
Array
(
[0] => apple
[1] => banana
)
```
4. array_shift函数
array_shift函数移除数组中的第一个元素,并返回被移除元素的值,同时重建数组。
示例代码:
```
$arr = array("apple", "banana", "orange");
$first_element = array_shift($arr);
print_r($first_element);
print_r($arr);
```
输出结果:
```
apple
Array
(
[0] => banana
[1] => orange
)
```
5. array_unshift函数
array_unshift函数将一个或多个元素插入到数组的开头,并重建数组。
示例代码:
```
$arr = array("apple", "banana", "orange");
array_unshift($arr, "pear", "kiwi");
print_r($arr);
```
输出结果:
```
Array
(
[0] => pear
[1] => kiwi
[2] => apple
[3] => banana
[4] => orange
)
```
6. array_unique函数
array_unique函数移除数组中的重复元素,返回剩下的单个值。
示例代码:
```
$arr = array("apple", "banana", "orange", "apple", "banana");
$unique_arr = array_unique($arr);
print_r($unique_arr);
```
输出结果:
```
Array
(
[0] => apple
[1] => banana
[2] => orange
)
```
7. array_merge函数
array_merge函数合并一个或多个数组,返回一个新的数组。
示例代码:
```
$arr1 = array("apple", "banana");
$arr2 = array("orange", "pear");
$merged_arr = array_merge($arr1, $arr2);
print_r($merged_arr);
```
输出结果:
```
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => pear
)
```
二、数字函数
1. ceil函数
ceil函数向上取整一个数字。
示例代码:
```
$num1 = 3.14;
$num2 = -3.14;
echo ceil($num1)."\n";
echo ceil($num2)."\n";
```
输出结果:
```
4
-3
```
2. floor函数
floor函数向下取整一个数字。
示例代码:
```
$num1 = 3.14;
$num2 = -3.14;
echo floor($num1)."\n";
echo floor($num2)."\n";
```
输出结果:
```
3
-4
```
3. rand函数
rand函数生成一个随机整数。
示例代码:
```
echo rand(1, 10)."\n";
echo rand(-10, -1)."\n";
```
输出结果:
```
7
-5
```
4. sqrt函数
sqrt函数返回一个数字的平方根。
示例代码:
```
echo sqrt(9)."\n";
echo sqrt(2)."\n";
```
输出结果:
```
3
1.4142135623731
```
5. pow函数
pow函数返回一个数字的指定次幂。
示例代码:
```
echo pow(2, 3)."\n";
echo pow(3, 2)."\n";
```
输出结果:
```
8
9
```
6. abs函数
abs函数返回一个数字的绝对值。
示例代码:
```
echo abs(-5)."\n";
echo abs(5)."\n";
```
输出结果:
```
5
5
```
7. max函数
max函数返回指定数字中的最大值。
示例代码:
```
echo max(1, 2, 3)."\n";
echo max(-1, -2, -3)."\n";
```
输出结果:
```
3
-1
```
8. min函数
min函数返回指定数字中的最小值。
示例代码:
```
echo min(1, 2, 3)."\n";
echo min(-1, -2, -3)."\n";
```
输出结果:
```
1
-3
```
总结
本文介绍了PHP中的数组函数和数字函数,并给出了每个函数的示例代码和输出结果。学习和掌握这些函数,对于PHP的初学者来说是非常有帮助的,也是日后开发中不可或缺的知识点。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复