Задача №5. Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке.

Задача из этого списка.

<?php
/* Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке. */
  
 function invertNumbers($num) {
    echo "$num=<br>";
    $del = 10;
    $amountNum = mb_strlen($num); //подсчёт количества цифр в числе
    while($amountNum > 0) {
        echo $num % $del, "<br>";
        $num /= 10; //переносим запятую в числе влево
        $amountNum--;
    }
}
invertNumbers(12345);
?>

Key Words for FKN + antitotal forum (CS VSU):

melisa's picture

всё верно, но для сокращения времени оработки здесь можно использовать strlen() вместо mb_strlen(), т.к. функция принимает в качетсве параметра только цифры, а значит, обработка знаков в Unicode-кодировке не предполагается.

Sver4ok's picture

Понял, буду знать. Подправил тогда.

<?php
/* Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке. */
   
 function invertNumbers($num) {
    echo "$num=<br>";
    $del = 10;
    $amountNum = strlen($num); //подсчёт количества цифр в числе
    while($amountNum > 0) {
        echo $num % $del, "<br>";
        $num /= 10; //переносим запятую в числе влево
        $amountNum--;
    }
}
invertNumbers(12345);
?>