首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数字添加到表格数组php皂甙中

如何将数字添加到表格数组php皂甙中
EN

Stack Overflow用户
提问于 2018-10-23 07:06:33
回答 2查看 48关注 0票数 0

我的桌子汁液rfc

我怎样才能在身份证前加号码?如果ID包含3位数字,它将在ID前面添加1000,如果ID包含4位数字,它将在ID前面添加00,如果ID包含5位,则在ID前面添加0。

代码语言:javascript
复制
  ID   |   FEE   |      NAME     |   PERIOD
000711 |  204000 |  YUDI MANDALA |   201807
000790 |   84000 |  AGUS WAHYUDI |   201807
001171 |  151500 |    SARJANA    |   201807

我的代码:

代码语言:javascript
复制
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>';
 }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-23 07:10:22

你可以用str_pad

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2018-10-23 07:24:14

$base = 100000;

‘。substr($base+$item‘’ID‘,1)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52943074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档