【发布时间】:2011-03-11 22:08:21
【问题描述】:
假设我有一个包含整数或浮点数的变量(因为整数可能会溢出到 PHP 中的浮点数)。
我想运行一些操作来获取最左边的数字和其余的数字。
为了更好地解释:
<?php
$x = NULL; //this will hold first digit
$num = 12345; //int
/// run operation
//outputs
//$x = 1;
//$num = 2345;
var_dump($x, $num);
?>
现在,如果您将数字表示为字符串,我知道有多种方法可以做到这一点,但我试图避免将其类型转换为字符串。
我可能正在寻找包含按位运算的解决方案,但我在该主题上相当薄弱,所以我希望通常在低级工作的人能够回答这个问题!
非常感谢。
【问题讨论】:
-
该任务的目的肯定会有所帮助。
-
您正在寻找的是整数除法和模运算符。
-
@Col。弹片:证明有点复杂,但简单地说,我想从左到右循环每个数字。 @Ranieri:我去看看,谢谢。