Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
base_convert() 函数似乎没有保留符号。
例如:
var_dump (base_convert ('-100', 10, 10));
这个的输出是 100
有没有一种方法可以在不丢失符号的情况下转换碱基?
我没有看到这样做的 PHP 标准函数,但是您可以编写自己的。
function signed_base_convert($number, $src_base, $dest_base) { $sign = (intval($number, $src_base) >= 0 ? '' : '-'); return $sign . base_convert($number, $src_base, $dest_base); }
我目前无法访问 PHP 来测试这个,但它应该给你一个好主意。