Php 使用排序顺序合并多个数组

Php 使用排序顺序合并多个数组,php,Php,我有多个数组,比如 $arr1 = array('11','25','363','434','333'); $arr2 = array('11','265','343','424','333'); $arr3 = array('18','235','33','4454','3354'); $arr4 = array('171','245','33','424','353'); 如何动态合并多个阵列 合并所有数组后,我希望对输出进行排序。我已经测试了代码。希望这有帮助 <?php $arr

我有多个数组,比如

$arr1 = array('11','25','363','434','333');
$arr2 = array('11','265','343','424','333');
$arr3 = array('18','235','33','4454','3354');
$arr4 = array('171','245','33','424','353');
如何动态合并多个阵列

合并所有数组后,我希望对输出进行排序。

我已经测试了代码。希望这有帮助

<?php
$arr1 = array('11','25','363','434','333');
$arr2 = array('11','265','343','424','333');
$arr3 = array('18','235','33','4454','3354');
$arr4 = array('171','245','33','424','353');

$merged = array_merge($arr1,$arr2,$arr3,$arr4);

sort($merged, SORT_NUMERIC);

foreach ($merged as $key => $val) {
    echo "array[" . $key . "] = " . $val . "\n";
}

听起来很简单:

$result = array_merge($arr1, $arr2, $arr3, $arr4);
sort($result);

var_dump($result);
(可选)如果需要消除结果数组中的重复值,请使用:

$result = array_unique(array_merge($arr1, $arr2, $arr3, $arr4));
使用此代码-

<?php
    $arr1 = array('11', '25', '363', '434', '333');
    $arr2 = array('11', '265', '343', '424', '333');
    $arr3 = array('18', '235', '33', '4454', '3354');
    $arr4 = array('171', '245', '33', '424', '353');

    $am = array_unique(array_merge($arr1, $arr2, $arr3, $arr4));
    sort($am);

    $arrlength = count($am);

    for ($x=0; $x < $arrlength; $x++) {
        echo $am[$x];
        echo "<br>";
    }
?>


您尝试过什么方法??按什么排序??请提供更多信息,我需要asc排序顺序。