Replace an option already present with the new value (and optionally new label and attributes)
Available since version 3.0.134.
Usage
// basic usage
$bool = $inputfieldSelect->replaceOption($oldValue, $newValue);
// usage with all arguments
$bool = $inputfieldSelect->replaceOption($oldValue, $newValue, $newLabel = null, $newAttributes = null);
Arguments
Name | Type(s) | Description |
---|---|---|
oldValue | string, int, float | |
newValue | string, int, float | |
newLabel (optional) | string, null | Specify string to replace or omit (null) to leave existing label |
newAttributes (optional) | array, null | Specify array to replace, or omit (null) to leave existing attributes |
Return value
bool
True if option was replaced, false if oldValue was not found to replace,
InputfieldSelect methods and properties
API reference based on ProcessWire core version 3.0.236