1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
<?php
namespace hji\ResponsiveIDX\utils;
class ArrayFormat
{
public static function flatten($array, $prefix = '')
{
$result = array();
foreach ($array as $k => $v)
{
if (is_array($v))
{
$result = $result + self::flatten($v, $prefix . $k . '_');
}
else
{
$result[$prefix . $k] = $v;
}
}
return $result;
}
public static function stripslashes($value)
{
if (is_array($value))
{
foreach($value as &$val)
{
if (is_array($val))
{
$val = self::stripslashes($val);
}
else
{
$val = stripslashes($val);
}
}
}
else
{
return stripslashes($value);
}
return $value;
}
}