Granada\Orm\Wrapper::assoc_to_keyval PHP Method

assoc_to_keyval() public static method

Converts a multi-dimensional associative array into an array of key => values with the provided field names
public static assoc_to_keyval ( $assoc = null, boolean | string $key_field = null, boolean | string $val_field = null ) : array
$key_field boolean | string
$val_field boolean | string
return array
    public static function assoc_to_keyval($assoc = null, $key_field = null, $val_field = null)
    {
        if (empty($assoc) or empty($key_field) or empty($val_field)) {
            return null;
        }
        $output = array();
        foreach ($assoc as $row) {
            if (isset($row[$key_field]) and isset($row[$val_field])) {
                $output[$row[$key_field]] = $row[$val_field];
            }
        }
        return $output;
    }