mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
46 lines
1.6 KiB
Plaintext
46 lines
1.6 KiB
Plaintext
{
|
|
"name": "array_replace",
|
|
"type": "function",
|
|
"groups": ["Arrays"],
|
|
"description": "Returns an array with the supplied value, array, or map of values replaced.",
|
|
"variants": [{
|
|
"variant": "Value & array variant",
|
|
"variant_description": "Returns an array with the supplied value or array of values replaced by another value or an array of values.",
|
|
"arguments": [{
|
|
"arg": "array",
|
|
"description": "the input array"
|
|
}, {
|
|
"arg": "before",
|
|
"description": "the value or array of values to replace"
|
|
}, {
|
|
"arg": "after",
|
|
"description": "the value or array of values to use as a replacement"
|
|
}],
|
|
"examples": [{
|
|
"expression": "array_replace(array('QGIS','SHOULD','ROCK'),'SHOULD','DOES')",
|
|
"returns": "[ 'QGIS', 'DOES', 'ROCK' ]"
|
|
}, {
|
|
"expression": "array_replace(array(3,2,1),array(1,2,3),array(7,8,9))",
|
|
"returns": "[ 9, 8, 7 ]"
|
|
}, {
|
|
"expression": "array_replace(array('Q','G','I','S'),array('Q','S'),'-')",
|
|
"returns": "[ '-', 'G', 'I', '-' ]"
|
|
}]
|
|
}, {
|
|
"variant": "Map variant",
|
|
"variant_description": "Returns an array with the supplied map keys replaced by their paired values.",
|
|
"arguments": [{
|
|
"arg": "array",
|
|
"description": "the input array"
|
|
}, {
|
|
"arg": "map",
|
|
"description": "the map containing keys and values"
|
|
}],
|
|
"examples": [{
|
|
"expression": "array_replace(array('APP', 'SHOULD', 'ROCK'),map('APP','QGIS','SHOULD','DOES'))",
|
|
"returns": "[ 'QGIS', 'DOES', 'ROCK' ]"
|
|
}]
|
|
}],
|
|
"tags": ["array", "map", "replaced", "supplied"]
|
|
}
|