gpt4 book ai didi

PHP最左边的数字

转载 作者:可可西里 更新时间:2023-11-01 13:03:40 24 4
gpt4 key购买 nike

假设我有一个包含整数或 float 的变量(因为在 PHP 中整数可能溢出到 float )。

我想运行一些操作来获取最左边的数字和剩余数字的其余部分。

为了更好地解释:

<?php

$x = NULL; //this will hold first digit
$num = 12345; //int

/// run operation


//outputs
//$x = 1;
//$num = 2345;
var_dump($x, $num);

?>

现在,我知道如果您将数字表示为字符串,有多种方法可以做到这一点,但我试图避免将其类型转换为字符串。

我可能正在寻找一个包含按位运算的解决方案,但我在那个主题上很薄弱,所以我希望通常在底层工作的人能够回答这个问题!

非常感谢。

最佳答案

我确信有一种方法可以在不将其转换为字符串的情况下执行此操作,但为什么呢? string 走弯路就这么简单:

$x = (int)substr($num, 0, 1); 

它会给你一个漂亮、合适的整数。

显然,这不会对错误输入进行扩展检查,并且要求 $num 是一个有效数字。

关于PHP最左边的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com