php 合并两个数字数组,升序排序
时间: 2024-05-05 16:17:29 浏览: 13
可以使用 array_merge() 函数将两个数组合并为一个数组,然后使用 sort() 函数对数组进行升序排序。
示例代码:
```
$array1 = array(3, 5, 2, 1);
$array2 = array(7, 6, 4);
// 合并数组
$array = array_merge($array1, $array2);
// 升序排序
sort($array);
// 输出结果
print_r($array);
```
输出结果:
```
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
)
```
相关问题
php定义一个数组升序输出。
可以使用PHP的sort函数对数组进行升序排序,然后使用foreach循环输出排序后的数组元素,例如:
```
<?php
$arr = array(3, 1, 6, 2, 8, 5);
sort($arr);
foreach ($arr as $value) {
echo $value . " ";
}
?>
```
输出结果为:1 2 3 5 6 8
php 合并两个数组的函数
PHP 中提供了多个函数来合并两个数组,这里介绍两种比较常用的方法。
1. array_merge() 函数
array_merge() 函数将一个或多个数组合并为一个数组,新数组的键名和键值都来自于原数组。
示例代码:
```php
$arr1 = array('a', 'b', 'c');
$arr2 = array('d', 'e', 'f');
$result = array_merge($arr1, $arr2);
print_r($result);
```
输出结果:
```
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
```
2. array_push() 函数
array_push() 函数将一个或多个元素压入数组的末尾,返回更新后数组的元素个数。
示例代码:
```php
$arr1 = array('a', 'b', 'c');
$arr2 = array('d', 'e', 'f');
array_push($arr1, ...$arr2);
print_r($arr1);
```
输出结果:
```
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
```
这里使用了可变参数语法(...),可以将数组拆分成多个参数传递给 array_push() 函数。