<?php
function number_string($n, $order = 'desc', $string = '') {
if($order == 'asc') {
$string = $n . $string;
}
else {
$string .= $n;
}
if($n == 1) {
return $string;
}
else {
return number_string($n - 1, $order, $string);
}
}
echo number_string(5), PHP_EOL;
echo number_string(5, 'asc'), PHP_EOL;
PD9waHAKCmZ1bmN0aW9uIG51bWJlcl9zdHJpbmcoJG4sICRvcmRlciA9ICdkZXNjJywgJHN0cmluZyA9ICcnKSB7CglpZigkb3JkZXIgPT0gJ2FzYycpIHsKCQkkc3RyaW5nID0gJG4gLiAkc3RyaW5nOwoJfQoJZWxzZSB7CgkJJHN0cmluZyAuPSAkbjsKCX0KCQoJaWYoJG4gPT0gMSkgewoJCXJldHVybiAkc3RyaW5nOwoJfQoJZWxzZSB7CgkJcmV0dXJuIG51bWJlcl9zdHJpbmcoJG4gLSAxLCAkb3JkZXIsICRzdHJpbmcpOwoJfQp9CgplY2hvIG51bWJlcl9zdHJpbmcoNSksIFBIUF9FT0w7CmVjaG8gbnVtYmVyX3N0cmluZyg1LCAnYXNjJyksIFBIUF9FT0w7