嗨几次我发帖how to add eight 0 before primary key using php and javascript,我得到了php和javascript的答案,我为它创建了两个函数。
PHP函数
function addingZerosBeforeIds($ids){
return str_pad($ids, 9, "0", STR_PAD_LEFT);
}
和javascript函数
function addingZerosBeforeIds(input, length, string) {
string = string || '0'; input = input + '';
return input.length >= length ? input : new Array(length - input.length + 1).join(string) + input;
}
它工作正常,但现在我想在主键之前删除零我为此尝试了很多但是没有成功如何做到这一点。
答案 0 :(得分:1)
在js中你可以像
一样parseInt("000123", 10); //123
并在php中
intval("000123"); //123
答案 1 :(得分:0)
<?php
function removeZerosBeforeIds($input) {
return preg_replace('/^0*/','',$input);
}
答案 2 :(得分:0)
你只需要解析Int。
的javascript
str = parseInt(str, 10);
PHP
str = (int)$str;