Aka*_*h M 0 php split substring
我有一个这样的字符串:
0000000020100
$string = "0000000020100";
$new_string = '';
for($i=0; $i<strlen($string) ; $i++){
if($string[$i] != '0'){
$new_string .= $string[$i];
}
}
echo $new_string;
Run Code Online (Sandbox Code Playgroud)
但是我得到的输出是 21,我应该得到的输出是 20100。
干得好:
$string = "0000000020100";
echo ltrim($string, '0');
Run Code Online (Sandbox Code Playgroud)
只需使用该功能即可ltrim()完成工作。
但您还有一些更简单、更安全的解决方案:
$string = "0000000020100";
echo (int)$string; // For the integer number
echo '<br>';
echo (float)$string; // For the float number
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,您都会以正确的格式获得所需的内容。