Current path: home/webdevt/cryptoimpot.fr/module/Application/src/Service/
?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src
<?php
$my_array = [3,4,6,10,11,15];
$alices_array = [1,5,8,12,14,19];
// merge and order value
function merges_arrays($array1, $array2 = null, &$mergedOrderedArray = []) {
$mergedArray = [];
if (isset($array1)) {
foreach($array1 as $val) {
$mergedArray[] = $val;
}
}
if (isset($array2)) {
foreach($array2 as $val) {
$mergedArray[] = $val;
}
}
// Order array
$lowValue = null;
$indexLowValue = null;
$valueToIndex = [];
foreach($mergedArray as $index => $value) {
if (!isset($lowValue)) {
$lowValue = $value;
break;
}
if ($value < $lowValue) {
$lowValue = $value;
$indexLowValue = $index;
}
}
if (count($mergedArray) === 0) {
return $mergedOrderedArray;
}
$mergedOrderedArray[] = $value;
unset($mergedArray[$indexLowValue]);
merges_arrays($mergedArray);
// if (is_null($lastValue)) {
// $mergedArray[] = $value;
// } else {
// $lastValueMerged = null;
// foreach($mergedArray as $valueMerged) {
// if ($value > $valueMerged && $value < $lastValueMerged) {
// $mergedArray[] = $value
// $mergedArray[] = $valueMerged
// } else {
// $value > $lastValueMerged
// $lastValueMerged
// }
//
// }
// }
// }
}