The gform_get_field_value filter in Gravity Forms allows you to modify the value of a field for a specific entry.
Usage
add_filter('gform_get_field_value', 'your_function_name', 10, 3);
Parameters
- $value(string) – The current value of the field.
- $entry(Entry Object) – The current entry.
- $field(Field Object) – The current field.
More information
See Gravity Forms Docs: gform_get_field_value
Examples
Change the value of a specific field
In this example, we change the value of field ID 1 to “Testing”.
add_filter('gform_get_field_value', 'change_field_value', 10, 3);
function change_field_value($value, $entry, $field) {
    if ($field['id'] == 1) {
        $value = 'Testing';
    }
    return $value;
}
Uppercase the value of a specific field
In this example, we change the value of field ID 2 to uppercase.
add_filter('gform_get_field_value', 'uppercase_field_value', 10, 3);
function uppercase_field_value($value, $entry, $field) {
    if ($field['id'] == 2) {
        $value = strtoupper($value);
    }
    return $value;
}
Reverse the value of a specific field
In this example, we reverse the value of field ID 3.
add_filter('gform_get_field_value', 'reverse_field_value', 10, 3);
function reverse_field_value($value, $entry, $field) {
    if ($field['id'] == 3) {
        $value = strrev($value);
    }
    return $value;
}
Add a prefix to the value of a specific field
In this example, we add a prefix “GF-” to the value of field ID 4.
add_filter('gform_get_field_value', 'prefix_field_value', 10, 3);
function prefix_field_value($value, $entry, $field) {
    if ($field['id'] == 4) {
        $value = 'GF-' . $value;
    }
    return $value;
}
Format the value of a specific field as a currency
In this example, we format the value of field ID 5 as a currency with two decimal places and a dollar sign.
add_filter('gform_get_field_value', 'format_currency_field_value', 10, 3);
function format_currency_field_value($value, $entry, $field) {
    if ($field['id'] == 5) {
        $value = '$' . number_format((float)$value, 2, '.', ',');
    }
    return $value;
}