Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据php中的值合并两个长度不同的数组_Php_Arrays_Sorting - Fatal编程技术网

根据php中的值合并两个长度不同的数组

根据php中的值合并两个长度不同的数组,php,arrays,sorting,Php,Arrays,Sorting,我有两个数组,每个数组都包含时间值。我需要合并两个数组,还需要排序。我也不需要重复的数组。我这样做过。但它不能正常工作。我认为问题与键有关 $array1= Array ( [0] => 08:00 [1] => 08:10 [2] => 08:20 [3] => 08:30 [4] => 08:40 [5] => 08:50 [6] => 09:00 [7] => 09:10 [8] => 09:20 [9] => 09:30

我有两个数组,每个数组都包含时间值。我需要合并两个数组,还需要排序。我也不需要重复的数组。我这样做过。但它不能正常工作。我认为问题与键有关

$array1= Array ( [0] => 08:00 [1] => 08:10 [2] => 08:20 [3] => 08:30
 [4] => 08:40 [5] => 08:50 [6] => 09:00 [7] => 09:10 [8] => 09:20 
 [9] => 09:30 [10] => 09:40 [11] => 09:50 [12] => 10:00  ) 


$array2 = Array ( [0] => 08:00 [1] => 08:55 [2] => 09:50 [3] => 10:45
[4] => 11:40 [5] => 12:35  ) 

 $mergedtime_array = array_unique(array_merge(($array1),$array2));
结果如下:

[0]=>8:00  [1]=>8:10  [2]=>8:20 [3]=>8:30 [4]=>8:40 
[5]=>8:50 (at[6]=> 8:55 should come for my logic,
but here its [6]=>9:00) [7]=>9:10 and so on.....
请帮帮我试试这个

$mergedtime_array = array_unique(array_merge($array1,$array2));
它正在工作

$array1 = array ('0'=>'08:00','1'=>'08:10','2'=>'08:20','3'=>'08:30','4'=>'08:40', '5'=>'08:50', '6'=>'09:00', '7'=>'09:10', '8'=>'09:20','9'=>'09:30', '10'=>'09:40', '11'=>'09:50', '12'=>'10:00');

$array2 = array('0'=>'08:00','1'=>'08:55','2'=>'09:50','3'=>'10:45','4'=>'11:40','5'=>'12:35'); 

$resultArray = array_unique(array_merge($array1,$array2));
sort()
放在结果变量上,如下所示

$mergedtime_array = array_unique(array_merge(($array1),$array2));

mergedtime_array =sort(mergedtime_array);

@技术,不,你没有。你写了一些
(array1)
,我写了
$array1
,而不是为我混合了values@Techy不,它正在合并和删除重复项。这就是它应该做的,我已经用sort()在结果上解决了我的问题,$mergedtime\u array检查它最终会出现根据我的说法,我已经测试过了it@Hudixt是的..没错..它会在最后出现。但我需要它按顺序排列。但我通过在结果变量$mergedtime\u数组上添加sort()解决了这个问题