如何使用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