如何在ID前面添加数字?如果ID包含3位数字,则将在ID前面添加000;如果ID包含4位数字,则将在ID前面添加00;如果ID包含5位数字,则将在ID前面添加0。例如
ID | FEE | NAME | PERIOD
000711 | 204000 | YUDI MANDALA | 201807
000790 | 84000 | AGUS WAHYUDI | 201807
001171 | 151500 | SARJANA | 201807
我的代码:
if ($FI_HPs!=0)
{
$array = [];
for ($i=1;$i<=$FI_HPs;$i++)
{
$FI_HP = saprfc_table_read ($fce,"FI_HP",$i);
$id = $FI_HP['ID'];
if(isset($array[$id]))
{
$array[$id]['FEE'] += $FI_HP['FEE'];
}
else
{
$array[$id] = $FI_HP;
}
}
foreach($array as $item)
{
echo '<tr>
<td>'.$item['ID'].'</td>
<td>'.($item['FEE']*100).'</td>
<td>'.$item['NAME'].'</td>
<td>'.$item['PERIOD'].'</td>
</tr>';
}
}
答案 0 :(得分:1)
您可以使用str_pad
foreach($array as $item)
{
echo '<tr>
<td>'.str_pad($item['ID'], 6, "0", STR_PAD_LEFT) .'</td>
<td>'.($item['FEE']*100).'</td>
<td>'.$item['NAME'].'</td>
<td>'.$item['PERIOD'].'</td>
</tr>';
}
答案 1 :(得分:0)
$ base = 100000;
'。 substr($ base + $ item ['ID'],1)。'