способ менять 0 на 1, 1 на 0
$x = 1 или 0
....
$x = 1 - $x;
— сортировка, когда нужно слово 'Total' переместить вниз, покажу напримере Javascript, но можно и в других языках, где можно задавать функцию сравнения, например, в Perl. Пример показывает, что можно всякие значения ставить принудительно вверх или вниз.
[1, 'total', 'abc', 'zzz'].sort(function (a, b) {
if (a == 'total') {
return 1
};
if (b == 'total') {
return -1
};
if (a < b) {
return -1
}
else if (a > b) {
return 1
};
return 0
});
Результат:
[1, "abc", "zzz", "total"]
В Javascript и Perl, если первое число 0, пустая строка null (в Javascript), undef (в Перл)
то заменить её дефолтным значением:
var x = null;
var t = x || 5;
t;
5
Осторожно, если x = 0, то вернётся последнее выражение. (В Perl 5.10 есть оператор //, аналогичный конструкции defined $x? $x: 5;)