如何使用Php删除左侧的零

时间:2018-01-21 06:54:20

标签: php

我有一个这样的字符串:

0001 => 1

0010 => 10

0100 => 100

我想删除左边的零

有什么建议吗?

需要使用PHP

4 个答案:

答案 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

PHP Type Juggling

允许演员阵容:

  

(int)(integer) - 强制转换为整数
    (bool)(boolean) - 强制转换为布尔值     (float)(double)(real) - 施放到浮动
     (string) - 施放到字符串
     (array) - 施放到阵列
     (object) - 施放到对象
     (unset) - 强制转换为NULL