如何使PHP str_pad用于多种条件


How to make php str_pad for multiple condition?

我有一个这样的

building_id as MN, HS, FB floor no as 1,2,3,4 etc,. room no as 1,2,3,4, etc,. reg_id as 0001,0002,0003 etc,.

我需要的是
我想使用这三个值生成板凳号,例如 (BUILDING_ID + FLOOR_NO + ROOM_NO + REG_ID) as MN01020001, MN01020002

我尝试了以下查询,但不起作用

<?php echo $building_id.str_pad($floor_no, 2, STR_PAD_LEFT, '0').str_pad($room_no, 2, STR_PAD_LEFT, '0').''.str_pad($reg_id, 4, STR_PAD_LEFT, '0'); ?>

它像这样给出输出 MN0001

这工作正常,请检查您的程序导致任何错误。

str_pad($floor_no, '0', 2, STR_PAD_LEFT);

您没有正确传递参数,请尝试此操作

str_pad($floor_no, 2, '0', STR_PAD_LEFT);