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
(PHP 4, PHP 5, PHP 7, PHP 8)
octdec — Conversión de octal a decimal
Devuelve un string que contiene la representación decimal del número
octal_string
.
octal_string
El string octal a convertir.
Cualquier carácter inválido en octal_string
es ignorado silenciosamente.
A partir de PHP 7.4.0, proporcionar caracteres inválidos está deprecado.
El número a convertir.
La representación decimal de octal_string
Versión | Descripción |
---|---|
7.4.0 | Proporcionar caracteres inválidos generará ahora una advertencia deprecada. El resultado siempre será calculado como si los caracteres inválidos no existieran. |
Ejemplo #1 Ejemplo con octdec()
<?php
echo octdec('77') . "\n";
echo octdec(decoct(45));
?>
El ejemplo anterior mostrará :
63 45
Nota:
La función puede convertir números que son demasiado grandes para caber en un tipo entero, en cuyo caso, estos valores son devueltos como número decimal.
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