如果最后一行是003,最后一行怎么能



如果最后一个数据类型 varchar 数据的格式为 001, 002, 003 , 我尝试这样做,但结果是 1

$nis = Profile::all()->last();
$nisnow = $nis->nis += 1;
dd($nisnow);

编辑: 如果最后一个数据 003 + 1=004,我的预期结果

PHP 会在您计算时将字符串更改为整数,因此您可以使用 str_pad 将整数更改为字符串并填充"0",它将保留带有三个数字的字符串。

$nisnow = $nis->profile += 1;
str_pad($nisnow, 3, '0', STR_PAD_LEFT);

最新更新