@@ 26-33 (lines=8) @@ | ||
23 | * @param mixed $val Default val if not assigned. |
|
24 | */ |
|
25 | function ArrayAdd (&$ar_srce, $key, $val = 1) { |
|
26 | if (isset($ar_srce[$key])) { |
|
27 | if (is_string($val)) |
|
28 | $ar_srce[$key] .= $val; |
|
29 | else |
|
30 | $ar_srce[$key] += $val; |
|
31 | } |
|
32 | else |
|
33 | $ar_srce[$key] = $val; |
|
34 | ||
35 | return $ar_srce; |
|
36 | } // end of func ArrayAdd |
@@ 66-75 (lines=10) @@ | ||
63 | */ |
|
64 | public function increaseByKey(&$source, $key, $val = 1) |
|
65 | { |
|
66 | if (isset($source[$key])) { |
|
67 | // Force type of result value by param $val |
|
68 | if (is_string($val)) { |
|
69 | $source[$key] .= $val; |
|
70 | } else { |
|
71 | $source[$key] += $val; |
|
72 | } |
|
73 | } else { |
|
74 | $source[$key] = $val; |
|
75 | } |
|
76 | ||
77 | return $source; |
|
78 | } |