Hướng dẫn how to remove zeros from a number in php? - làm cách nào để xóa số 0 khỏi một số trong php?

Muốn loại bỏ tất cả

$var = ltrim($var, '0');
3 được đặt ở đầu một số biến.

Một số tùy chọn:

  1. Nếu
    $var = ltrim($var, '0');
    
    4, chúng ta nên tước đầu tiên
    $var = ltrim($var, '0');
    
    5 (
    $var = ltrim($var, '0');
    
    6)
  2. Nếu
    $var = ltrim($var, '0');
    
    7, chúng ta nên xóa đầu tiên
    $var = ltrim($var, '0');
    
    3 (
    $var = ltrim($var, '0');
    
    9)
  3. Nếu
    $var = ltrim($var, '0');
    
    0 - không làm gì (
    $var = ltrim($var, '0');
    
    1)

Giải pháp là gì?

Hướng dẫn how to remove zeros from a number in php? - làm cách nào để xóa số 0 khỏi một số trong php?

Dralbert

21.1k5 Huy hiệu vàng33 Huy hiệu bạc38 Huy hiệu đồng5 gold badges33 silver badges38 bronze badges

Hỏi ngày 25 tháng 8 năm 2010 lúc 7:34Aug 25, 2010 at 7:34

Đưa nó vào số nguyên

$var = (int)$var;

Đã trả lời ngày 25 tháng 8 năm 2010 lúc 7:35Aug 25, 2010 at 7:35

DralbertdralbertdrAlberT

21.1k5 Huy hiệu vàng33 Huy hiệu bạc38 Huy hiệu đồng5 gold badges33 silver badges38 bronze badges

15

Hỏi ngày 25 tháng 8 năm 2010 lúc 7:34

$var = ltrim($var, '0');

Đã trả lời ngày 25 tháng 8 năm 2010 lúc 7:35Aug 25, 2010 at 7:35

Dralbertdralbertrobertbasic

Có lẽ

$var = ltrim($var, '0');
2?1 gold badge26 silver badges25 bronze badges

1

$var = ltrim($var, '0');

Robertbasicrobertbasic

4.2751 Huy hiệu vàng26 Huy hiệu bạc25 Huy hiệu đồngAug 25, 2010 at 7:36

Điều này chỉ hoạt động trên các chuỗi, các số bắt đầu bằng 0 sẽ được hiểu là số bát phân, nhiều số không bị bỏ qua.Lekensteyn

Đã trả lời ngày 25 tháng 8 năm 2010 lúc 7:3621 gold badges155 silver badges191 bronze badges

$var = strval(intval($var));

Lekensteynlekensteyn

Đã trả lời ngày 25 tháng 8 năm 2010 lúc 7:35Aug 25, 2010 at 7:35

DralbertdralbertAmber

Có lẽ

$var = ltrim($var, '0');
2?81 gold badges618 silver badges546 bronze badges

Robertbasicrobertbasic

echo +$var;

4.2751 Huy hiệu vàng26 Huy hiệu bạc25 Huy hiệu đồngJun 15, 2014 at 18:05

Điều này chỉ hoạt động trên các chuỗi, các số bắt đầu bằng 0 sẽ được hiểu là số bát phân, nhiều số không bị bỏ qua.poostchi

Đã trả lời ngày 25 tháng 8 năm 2010 lúc 7:361 gold badge5 silver badges14 bronze badges

6

Lekensteynlekensteyn

var_dump([
    '0014010011071152',
    '0014010011071152'*1,
    (int)'0014010011071152',
    intval('0014010011071152')
]);

Prints:

array(4) {
    [0]=> string(16) "0014010011071152"
    [1]=> float(14010011071152)
    [2]=> int(2147483647)
    [3]=> int(2147483647)
}

62.9K21 Huy hiệu vàng155 Huy hiệu bạc191 Huy hiệu đồngMay 4, 2018 at 13:41

Hướng dẫn how to remove zeros from a number in php? - làm cách nào để xóa số 0 khỏi một số trong php?

Hoặc nếu bạn không quan tâm đến nó còn lại một chuỗi, chỉ cần chuyển đổi sang int và để nó ở đó.

$var = "0000000000010";
print $var * 1;  

//prints 10

AmberamberJul 20, 2018 at 8:14

491K81 Huy hiệu vàng618 Huy hiệu bạc546 Huy hiệu đồng

Chỉ cần sử dụng + các biến bên trong:

Đã trả lời ngày 15 tháng 6 năm 2014 lúc 18:05

Poostchipoostchi

Syntax:

ltrim( "string", "character which to be remove from the left side of string");

<?php

// Store the number string with

// leading zeros into variable

$str = "00858086";

// Passing the string as first

// argument and the character

// to be removed as second

// parameter

$str = ltrim($str, "0");

// Display the result

echo $str;

?>

Output:

$var = ltrim($var, '0');
0

4221 Huy hiệu vàng5 Huy hiệu bạc14 Huy hiệu đồng

Cẩn thận trên loại đúc;

$var = ltrim($var, '0');
1

Output:

$var = ltrim($var, '0');
2

Đã trả lời ngày 4 tháng 5 năm 2018 lúc 13:41

#PHPPHP

Nhân nó với 1