其實不是什麼技術,只是一些小技巧,很可能php有現成的函數來完成它,可是我不知道,所以我就自己寫了一個:
$uid = substr('0000' . $user_id, -4);
就用這個舉例,比如我在弄個時候需要一個4位的字符串,希望其中是0~9999的值,可是1只佔一位,999是三位,爲了填滿四位,用這樣的方式比較好。(個人認爲)
首先要4位,就在前面補4個0(其實3個就夠了,只是爲了正好和這個4對上,也不知道我是什麼強迫症),這個時候字符串肯定超過4位了,最少是00001這樣的5位字符串,然後用下面的函數截取字符串
substr(string,start)
這個函數,在官網有解釋substr,第一個參數是字符串,第二個參數表示從哪一位開始截取至結束,比如substr(‘abc’,1)得到的就是”bc”,而當start取負數時表示從倒數第幾位開始截取。
顯然,爲了實現上面的4位id 要用
substr('0000' . $user_id, -4);
這樣就是截取後四位了。
ps. 這個函數還有第三個參數,表示截取幾位。