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ì?

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

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

Chủ đề