Hướng dẫn remove zero in php - loại bỏ số 0 trong php

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

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

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

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

Giải pháp là gì?

Hướng dẫn remove zero in php - loại bỏ số 0 trong php

Dralbert

Phù vàng 21K5 Huy hiệu Bạc37 Huy hiệu Đồng5 gold badges32 silver badges37 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

Phù vàng 21K5 Huy hiệu Bạc37 Huy hiệu Đồng5 gold badges32 silver badges37 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');
9?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 badges154 silver badges190 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');
9?81 gold badges617 silver badges545 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 = "0000000000010";
print $var * 1;  

//prints 10

62.6K21 Huy hiệu vàng154 Huy hiệu bạc190 Huy hiệu đồngJul 20, 2018 at 8:14

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_dump([
    '0014010011071152',
    '0014010011071152'*1,
    (int)'0014010011071152',
    intval('0014010011071152')
]);

Prints:

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

AmberamberMay 4, 2018 at 13:41

Hướng dẫn remove zero in php - loại bỏ số 0 trong php

488K81 Huy hiệu vàng617 Huy hiệu bạc545 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
  • 4221 Huy hiệu vàng5 Huy hiệu bạc14 Huy hiệu đồng
  • 488K81 Huy hiệu vàng617 Huy hiệu bạc545 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

    Examples:

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

    Nhân nó với 1 The ltrim() function is used to remove whitespaces or other characters (if specified) from the left side of a string.

    Syntax:

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

    Program:

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

    Đã trả lời ngày 20 tháng 7 năm 2018 lúc 8:14

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

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

    Xem thảo luận

    Cải thiện bài viết First convert the given string into number typecast the string to int which will automatically remove all the leading zeros and then again typecast it to string to make it string again.

    Program:

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

    $var = ltrim($var, '0');
    
    1
    $var = ltrim($var, '0');
    
    2
    $var = ltrim($var, '0');
    
    3
    $var = ltrim($var, '0');
    
    4

    $var = ltrim($var, '0');
    
    1
    echo +$var;
    
    1
    $var = ltrim($var, '0');
    
    1
    echo +$var;
    
    3

    $var = strval(intval($var));
    
    1
    $var = ltrim($var, '0');
    
    1
    $var = ltrim($var, '0');
    
    4

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