更改数组中的值

时间:2018-06-21 12:28:29

标签: php

我的CRM系统中有一个字段,订单号为544,543,53。
这是一个例子,这些数字的数量和大小可能会有所不同。

如何将这些数字更改为:

HPO0000000544
HPO0000000543
HPO0000000044

请注意,HPO代码中的0数量取决于订单号的大小。 HPO后面应始终有10个数字(0s +订单号)。

1 个答案:

答案 0 :(得分:0)

我将执行以下操作:

$prefix = 'HPO';
foreach ($values as $value){
    //loop trhough the values
    $string ='';
    $string = sprintf("%'.010d\n", $value);
    $string = $prefix.$string;
    echo $string;
}

sprintf将帮助您构建具有长度控制和更多功能的复杂字符串。有关更多信息,请参见manual