我有一个这样的字符串:
0001 => 1
0010 => 10
0100 => 100
我想删除左边的零
有什么建议吗?
需要使用PHP
答案 0 :(得分:0)
使用ltrim()
$str = ltrim($str, '0');
答案 1 :(得分:0)
您可以在PHP中使用ltrim方法:
$ string = ltrim($ string,' 0');
答案 2 :(得分:0)
ltrim - 从字符串的开头删除空格(或其他字符)
您可以使用下面的代码来表示字符串或数组:
echo ltrim("001221", '0');
$array = array("00051", "205400", "01022", "0005","000000");
foreach($array as $item) {
$new_item = ltrim($item, '0');
echo $new_item;
}
答案 3 :(得分:0)
输入类型
使用(int)
将字符串数转换为整数,即使用 Type Casting 在变量前的括号中写入所需类型:
<?php
echo (int)"00001" . PHP_EOL; // output is 1
echo (int)"00010" . PHP_EOL; // output is 10
echo (int)"00100" . PHP_EOL; // output is 100
echo (int)"01000" . PHP_EOL; // output is 1000
// usage with variable
$string = "00010"; // number as a string
$integer = (int)$string; // type casted to integer
var_dump($integer); // output is (int)10
<强> Live Demo 强>
允许演员阵容:
(int)
,(integer)
- 强制转换为整数
(bool)
,(boolean)
- 强制转换为布尔值(float)
,(double)
,(real)
- 施放到浮动
(string)
- 施放到字符串
(array)
- 施放到阵列
(object)
- 施放到对象
(unset)
- 强制转换为NULL