Как подставить переменную в сниппет

bezanetwork

Client
Регистрация
30.08.2020
Сообщения
73
Благодарностей
1
Баллы
8
Подскажите плиз, как в этот сниппет

function formatBytes($bytes) {
if ($bytes > 0) {
$i = floor(log($bytes) / log(1024));
$sizes = array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
return sprintf('%.02F', round($bytes / pow(1024, $i),1)) * 1 . ' ' . @$sizes[$i];
} else {
return 0;
}
}

подставить переменную?
 

Sho

Активный пользователь
Регистрация
08.08.2022
Сообщения
100
Благодарностей
51
Баллы
28
Подскажите плиз, как в этот сниппет

function formatBytes($bytes) {
if ($bytes > 0) {
$i = floor(log($bytes) / log(1024));
$sizes = array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
return sprintf('%.02F', round($bytes / pow(1024, $i),1)) * 1 . ' ' . @$sizes[$i];
} else {
return 0;
}
}

подставить переменную?
Ууу, это кажись php... А ты все на сишарпе пишут.
Напиши, что должно в итоге получиться. А то ни фига не понятно. Какую переменную... Куда... На мой взгляд тут много нужно переменных.))
 
  • Спасибо
Реакции: djaga

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
546
Благодарностей
1 125
Баллы
93
Подскажите плиз, как в этот сниппет

function formatBytes($bytes) {
if ($bytes > 0) {
$i = floor(log($bytes) / log(1024));
$sizes = array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
return sprintf('%.02F', round($bytes / pow(1024, $i),1)) * 1 . ' ' . @$sizes[$i];
} else {
return 0;
}
}

подставить переменную?
Возможно так?

Возможный решение:
string res = FormatBytes(5); // вызов локальной функции
return res;

string FormatBytes(byte bytes)
{
    if (bytes > 0)
    {
        var i = (int)Math.Floor(Math.Log(bytes) / Math.Log(1024));
        var sizes = new[] {"B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"};
        var str = $"%.02F, {Math.Round(bytes / Math.Pow(1024, i), 1) * 1}.\" \".{sizes[i]}";
        return str;
    }

    return 0.ToString();
}
Приложил шаблон ↓
 

Вложения

  • Спасибо
Реакции: Sergodjan и Sho

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)