LonghornPHP 2026

octdec

(PHP 4, PHP 5, PHP 7, PHP 8)

octdecПереводит число из восьмеричной системы счисления в десятичную

Описание

function octdec(string $octal_string): int |float

Возвращает десятичный эквивалент восьмеричного числа, заданного в параметре octal_string.

Список параметров

octal_string

Восьмеричная строка для преобразования. Некорректные символы в строке octal_string игнорируются. Начиная с PHP 7.4.0 передача недопустимых символов устарела.

Возвращаемые значения

Возвращает десятичное представление строки octal_string.

Список изменений

Версия Описание
7.4.0 Передача недопустимых символов будет выдавать уведомление об устаревании. Результат будет вычислен так, как если бы недопустимые символы не были переданы.

Примеры

Пример #1 Пример использования функции octdec()

<?php
echo octdec('77') . "\n";
echo octdec(decoct(45));
?>

Результат выполнения приведённого примера:

63
45

Примечания

Замечание:

Функция умеет конвертировать числа, которые слишком велики, чтобы вписаться в целочисленный тип данных (int ) платформ, результатом обработки таких значений будет число с плавающей точкой float .

Смотрите также

  • decoct() - Переводит число из десятичной системы счисления в восьмеричную
  • bindec() - Преобразовывает двоичное число в десятичное
  • hexdec() - Переводит число из шестнадцатеричной системы счисления в десятичную
  • base_convert() - Преобразовывает числа между произвольными системами счисления

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 1 note

up
-2
contato at andersonfraga dot net
18 years ago
Number is octal?
Simple and easy:
<?php
function is_octal($x) {
 return decoct(octdec($x)) == $x;
}
echo is_octal(077); // true
echo is_octal(195); // false
?>

Thanks
[]'s
+Добавить

AltStyle によって変換されたページ (->オリジナル) /