我有一个金额,如0003000,最后2位是小数。我想将0003000转换为00030,00(在最后2位数字前插入一个小数点逗号)。我试图用子字符串来做到这一点。我用strlen获取字符串的长度,然后生成-2,但它忽略了-2。这是一个例子,为什么会被忽略?substr($this->arrCheck['amountsum'],0,(strlen($this->arrCheck['amountsum']-2))) 最佳答案 这是因为你的-2在strlen函数中而不是在它之外:strlen($this->arrCheck['amounts