aboutsummaryrefslogtreecommitdiff
path: root/fn
diff options
context:
space:
mode:
Diffstat (limited to 'fn')
-rw-r--r--fn/fn.php35
1 files changed, 35 insertions, 0 deletions
diff --git a/fn/fn.php b/fn/fn.php
index ce299c8..f3b87aa 100644
--- a/fn/fn.php
+++ b/fn/fn.php
@@ -99,5 +99,40 @@ function hrdi(DateInterval $diff)
}
+
+function arrayclean($input)
+{
+ $output = [];
+ foreach ($input as $key => $value) {
+ if (is_array($value)) {
+ $output[$key] = array_filter($value);
+ } else {
+ $output[$key] = $value;
+ }
+ }
+ return $output;
+}
+
+
+
+
+function array_update($base, $new)
+{
+ foreach ($base as $key => $value) {
+ if (array_key_exists($key, $new)) {
+ if (gettype($base[$key]) == gettype($new[$key])) {
+ $base[$key] = $new[$key];
+ }
+ }
+ }
+ return $base;
+}
+
+
+
+
+
+
+
?>