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
[]'soctdec
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
octdec
Референца за `function.octdec.php` со подобрена типографија и навигација.
octdec
(PHP 4, PHP 5, PHP 7, PHP 8)
octdec — Октално во децимално
= NULL
Враќа децимална еквивалентност на окталниот број претставен од octal_string argument.
Параметри
octal_string-
Окталниот стринг за конвертирање. Сите невалидни карактери во
octal_stringсе тивко игнорирани. Од PHP 7.4.0, давањето на било какви невалидни карактери е депрецирано.
Вратени вредности
Децимална репрезентација на octal_string
Дневник на промени
| Верзија | = NULL |
|---|---|
| 7.4.0 | Оваа функција сега може да се повика без никакви параметри. Претходно, се бараше барем еден параметар. |
Примери
Пример #1 octdec() example
<?php
echo octdec('77') . "\n";
echo octdec(decoct(45));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
63 45
Белешки
Забелешка:
Функцијата може да конвертира броеви што се преголеми за да се вклопат во платформата int тип, поголемите вредности се враќаат како float во тој случај.
Види Исто така
- decoct() - Децимално во октално
- bindec() - Бинарно во децимално
- hexdec() - Хексадецимално во децимално
- base_convert() - Конвертирај број помеѓу произволни бази