带有连字符的php格式数字串

时间:2017-02-01 19:34:58

标签: php

我正面临一个问题我想用这样的连字符格式化一个字符串如果php中的任何想法纯粹 12345-6789012-3 这里是我的号码并且每次都有相同的长度

$number = "1234567890123";

2 个答案:

答案 0 :(得分:4)

以前从未在答案中使用vsprintf()

$result = vsprintf('%s%s%s%s%s-%s%s%s%s%s%s%s-%s', str_split($number));

答案 1 :(得分:3)

<?php
function format($n){
  return substr($n, 0, 5)."-".substr($n,5,7)."-".substr($n,12,1);
}
print format("1234567890123");

输出: - https://eval.in/728634