我正在使用一个滑块控件。我正在尝试从十进制到十六进制,或者不完全是,这是一个没有小数点的常规数字范围。供参考:
0
为零00
就是100
50
就是50
(意味着数字总是只有滑块控件上的1或2位数字。(
(十六进制也需要只有2位数字。(
我知道dechex
。这就是我要用的吗?或者,如果它不是一个带小数点的数字,那么除了dechex之外还有其他命令吗。
如何将范围设置为仅管理从0
到00
的控制?
我在学习。我不知道如何编写php,所以任何和所有的评论都可能有所帮助。谢谢你的帮助!任何问题都让我知道。
<?php
function convert($s) {
print "CONVERT: $sn";
$s = "X".$s;
switch($s) {
case "X00":
return dechex(100);
break;
case "X0":
return null;
break;
default:
return dechex(substr($s,1));
break;
}
}
print convert('0')."n";
print convert('1')."n";
print convert('50')."n";
print convert('99')."n";
print convert('00')."n";
输出:
CONVERT: 0
CONVERT: 1
1
CONVERT: 50
32
CONVERT: 99
63
CONVERT: 00
64
PHP确实进行了一些自动类型转换,并且不知道";0";en";00〃;,这就是为什么我要添加一个";X〃;在它前面知道区别(我在比较字符串(。
第页。S.:可能需要做一些改变来满足你的确切期望。。。