Asterisk func sort

SORT()


Synopsis:

SORT(key1:val1[...][,keyN:valN])

Description:

SORT(key1:val1[...][,keyN:valN])

This function takes a list of keys and values and returns a comma-delimited list of the keys, sorted by each associated value. Values are sorted as floats.

Notes

  • The resulting value is typically iterated over in a loop, using CUT to retrieve each key in turn.

Return value

The sorted list of keys, comma-delimited

Example

exten => s,1,Set(foo=${SORT(three:3|two:2|one:1|hundred:100|thousand:1000|pi:3.14|e:2.71828|half:.5|negone:-1|zero:0)})
foo is now set to "negone,zero,half,one,two,e,three,pi,hundred,thousand"

See also


SORT()


Synopsis:

SORT(key1:val1[...][,keyN:valN])

Description:

SORT(key1:val1[...][,keyN:valN])

This function takes a list of keys and values and returns a comma-delimited list of the keys, sorted by each associated value. Values are sorted as floats.

Notes

  • The resulting value is typically iterated over in a loop, using CUT to retrieve each key in turn.

Return value

The sorted list of keys, comma-delimited

Example

exten => s,1,Set(foo=${SORT(three:3|two:2|one:1|hundred:100|thousand:1000|pi:3.14|e:2.71828|half:.5|negone:-1|zero:0)})
foo is now set to "negone,zero,half,one,two,e,three,pi,hundred,thousand"

See also


Created by: Corydon76, Last modification: Thu 10 of Nov, 2005 (00:27 UTC)
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+