Інструменти
- Пісочниця
- Вставити код
- Сніппети
- Генератори
- Перевірки
- Конвертери
- Мініфікатори
- Форматувальники
- Обфускатори
- Тексти
- Код, Формати
- Числа
- Число у Римські цифри
- Римські цифри в Число
- Десяткові в Двійкові
- Десяткові в Шістнадцяткові
- Десяткові в Восьмеричні
- Двійкові в Десяткові
- Двійкові в Шістнадцяткові
- Двійкові в Восьмеричні
- Двійкові в Текст
- Шістнадцяткові в Десяткові
- Шістнадцяткові в Двійкові
- Шістнадцяткові в Восьмеричні
- Восьмеричні в Десяткові
- Восьмеричні в Двійкові
- Восьмеричні в Шістнадцяткові
- Текст в Двійкові
- Зображення
- Обробка зображень
- Інвертувати кольори
- Перевернути зображення
- Змінити контраст
- Змінити яскравість
- Освітлити зображення
- Затемнити зображення
- Зображення у відтінках сірого
- Змінити насиченість
- Змінити соковитість
- Змінити експозицію
- Ефект сепії
- Додати шум
- Регулювання hue
- Розмити зображення
- Підвищення різкості зображення
- Регулювання гами
- Вінтажний ефект
- Одиниці виміру
- IP
- Кольори
- Головна
- php
- Конвертери
- Як перетворити байти на Кб, Мб на PHP
Як перетворити байти на Кб, Мб на PHP
Сніппет
Поділитися
Чи вважаєте ви цей сніпет корисним? То поділіться цим із друзями чи колегами. Це допоможе нам зробити наші безкоштовні веб-інструменти кращими.
Передайте функції кількість байтів та кількість знаків після коми(2 за замовчуванням):
<?php
function formatBytes($size, $precision = 2){
$base = log($size, 1024);
$suffixes = array('Bytes', 'Kb', 'Mb', 'Gb', 'Tb');
return round(pow(1024, $base - floor($base)), $precision) .' '. $suffixes[floor($base)];
}
// "1000 Bytes"
echo formatBytes(1000);
// "9.42 Mb"
echo formatBytes(9874321);