public static function getDataAttributeArray(array $aArray)
{
$_aNewArray = array();
foreach ($aArray as $sKey => $v) {
if (in_array(gettype($v), array('object', 'NULL'))) {
continue;
}
if (is_array($v)) {
$v = json_encode($v);
}
$_sKey = strtolower(preg_replace('/([a-zA-Z])(?=[A-Z])/', '$1-', $sKey));
if ('' === $v) {
$_aNewArray["data-{$_sKey}"] = '';
continue;
}
$_aNewArray["data-{$_sKey}"] = $v ? $v : '0';
}
return $_aNewArray;
}