将 01, 02, 03, 04 .. 09 转换为 1,2,3,4 ... 9

发布于 2024-08-13 09:39:02 字数 86 浏览 5 评论 0原文

嘿,我怎样才能把

01 to 1
02 to 2

它全部转换成9呢?

谢谢

Hay how can I convert

01 to 1
02 to 2

all the way to 9?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

守护在此方 2024-08-20 09:39:02

我假设输入是一个字符串?

$str = "01";
$anInt = intval($str);

您可能认为前导 0 意味着它被解释为八进制,就像许多其他语言/API 中一样。然而 intval 的第二个参数是一个基数。默认值为 10。这意味着 09->9。请参阅 intval 页面上的第一条评论,其中指出您可能会扣除的基本扣除额仅当您传递 0 作为基数时,expect 才会发生。

I assume the input is a string?

$str = "01";
$anInt = intval($str);

You may think that the leading 0 would mean this is interpreted as octal, as in many other languages/APIs. However the second argument to intval is a base. The default value for this is 10. This means 09->9. See the first comment at the intval page, which states that the base deduction you might expect only happens if you pass 0 in as the base.

柏拉图鍀咏恒 2024-08-20 09:39:02

改为 (int)$str; 。它比 intval() 快 4 倍。

Do (int)$str; instead. It's up to 4x faster than intval().

把昨日还给我 2024-08-20 09:39:02
$x="01";
$x=+$x;

$x="02";
$x=+$x;

...

or

$x=+"01";

应该适用于 int 和 string

$x="01";
$x=+$x;

$x="02";
$x=+$x;

...

or

$x=+"01";

should work for both int, and string

怎樣才叫好 2024-08-20 09:39:02
$str = "05";
$last = $str[1]; 
$str = "05";
$last = $str[1]; 
鱼忆七猫命九 2024-08-20 09:39:02
$i = substr($input, 1, 1);
$i = substr($input, 1, 1);
恰似旧人归 2024-08-20 09:39:02

如果您想使用通用正则表达式解决方案:'s/[0]([0-9])/\1/'(根据需要添加锚点)

If you want to use the generic regular expression solution: 's/[0]([0-9])/\1/' (add in anchors as appropriate)

蔚蓝源自深海 2024-08-20 09:39:02
$str='05';

if(strpos($str,'0')==0 && strpos($str,'0') != false ){ 
 $new = intval(substr($str,1));
}
$str='05';

if(strpos($str,'0')==0 && strpos($str,'0') != false ){ 
 $new = intval(substr($str,1));
}
老旧海报 2024-08-20 09:39:02

您可以使用预定义的 php 函数。

intval() 

例如:

 $convert =  intval(01);
 echo $convert ;

它将打印 1(一);

you can use the predefined php function .

intval() 

For Ex:

 $convert =  intval(01);
 echo $convert ;

It will print 1(one);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文