如何使用Php删除左侧的零
我有这样一个字符串:如何使用Php删除左侧的零,php,Php,我有这样一个字符串: 0001 => 1 0010 => 10 0100 => 100 我想去掉左边的零 有什么建议吗 需要在PHP中使用 您可以在PHP中使用ltrim方法: $string=ltrim($string,'0') -从字符串开头去除空白(或其他字符) 您可以将以下代码用于字符串或数组: echo ltrim("001221", '0'); $array = array("00051", "205400", "01022", "0005","000000
0001 => 1
0010 => 10
0100 => 100
我想去掉左边的零
有什么建议吗
需要在PHP中使用
您可以在PHP中使用ltrim方法: $string=ltrim($string,'0') -从字符串开头去除空白(或其他字符) 您可以将以下代码用于字符串或数组:
echo ltrim("001221", '0');
$array = array("00051", "205400", "01022", "0005","000000");
foreach($array as $item) {
$new_item = ltrim($item, '0');
echo $new_item;
}
类型转换 使用
(int)
将字符串数转换为整数,即使用类型转换将所需类型写入变量前的括号中:
<?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
你指的是三个字符串还是一个数组?Nguyen,你在这五个答案中找到合适的解决方案了吗?如果没有,请告诉我们更多。否则,请选择并接受最适合您的解决方案来结束问题-请参见No@AlivetoDie。我不会像那样工作,请检查下面的代码执行良好
<?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