Lines Matching refs:array
11 function expand_to_with_flags($size, $array, $flags) { argument
13 if (count($array) == 0) { return $array; };
16 if (array_sum($array) > $size) {
17 return $array;
21 for ($i=0; $i < count($array); $i++) {
22 if (!$flags[$i]) { $size -= $array[$i]; };
28 if ($flags[$i]) { $sum += $array[$i]; };
37 $array[0] += $size;
38 return $array;
46 if ($flags[$i]) { $array[$i] *= $koeff; };
49 return $array;
52 function expand_to($size, $array) { argument
54 if (count($array) == 0) { return $array; };
57 if (array_sum($array) == 0) { return $array; };
60 if (array_sum($array) > $size) {
61 return $array;
65 $koeff = $size / array_sum($array);
68 for ($i=0, $size = count($array); $i<$size; $i++) {
69 $array[$i] *= $koeff;
72 return $array;