login | register
Sun 12 of Oct, 2008 [11:49 UTC]

voip-info.org

Asterisk func sort

Created by: Corydon76,Last modification on Thu 10 of Nov, 2005 [00:27 UTC]

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



Comments