如何让PHP str_pad为多个条件?

时间:2015-03-10 06:05:27

标签: php

我有这样的价值 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

2 个答案:

答案 0 :(得分:0)

你没有正确传递参数试试这个

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

答案 1 :(得分:0)

这样可以正常使用,请检查您的程序是否有任何错误。

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