<?php
$array = array(1,1,2,1,4,5,7,2,3);
asort($array);
$total = array_sum($array);
$array1 = array();
$array2 = array();
$array3 = array();
foreach($array as $number) {
if(array_sum($array1) < $total / 3) {
array_push($array1, $number);
} elseif(array_sum($array2) < $total / 3) {
array_push($array2, $number);
} else {
array_push($array3, $number);
}
}
foreach($array1 as $number) {
if(array_sum($array3) + $number == $total / 3) {
array_push($array3, $number);
} else {
echo 'no';
}
}
print_r($array1);
print_r($array2);
print_r($array3);
preferences:
52.83 ms | 402 KiB | 5 Q