This kind of thing is possible if you use an array of TStaticVars and use sortbyvalue().
Quick Example:
PHP Code:
function OnCreated() {
temp.test = {arrayMember("one", 1), arrayMember("five", 5), arrayMember("three", 3), arrayMember("four", 4), arrayMember("two", 2)};
temp.test.sortbyvalue("num", null, true); //Sorts the 'num' values by floating point value (ascending)
for (temp.member: temp.test) {
echo(temp.member.num SPC temp.member.text);
}
}
function arrayMember(text, num) {
temp.result = new TStaticVar();
temp.result.text = temp.text;
temp.result.num = temp.num;
return temp.result;
}
Result:
NPC Code:
1 one
2 two
3 three
4 four
5 five