AdminPageFramework_Utility_HTMLAttribute::getDataAttributeArray PHP Метод

getDataAttributeArray() публичный статический Метод

public static getDataAttributeArray ( array $aArray )
$aArray array
    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;
    }