我有号码123456789
。
我想放置 - 在两个号码之间,直到我给定的号码数不会结束。
$nubmer = 1234567890.
输出为12-34-56-78-90
答案 0 :(得分:2)
您需要将数字转换为字符串并将其拆分为2
的相等部分。然后内爆他们。转换不是强制性的,但有利于完美的结果。
$nubmer = "1234567890"; //OR $nubmer = 1234567890;
$arr = str_split($nubmer, 2);
echo implode("-", $arr);//12-34-56-78-90
答案 1 :(得分:2)
查看手册,了解有关str_split
和join
<?php
$number = 1234567890;
$split = str_split($number,2);
echo join('-',$split);
?>
答案 2 :(得分:2)
function splitNum($num) {
return implode("-", str_split($num, 2));
}
echo splitNum("1234567890") //output: 12-34-56-78-90
答案 3 :(得分:2)
您可以使用简单的一个班轮wordwrap - 将字符串换行到给定数量的字符:
<?php
$number = 1234567890;
echo wordwrap($number, 2, '-',true);
输出:
12-34-56-78-90
答案 4 :(得分:0)
&#34;单行&#34;使用chunk_split
和trim
函数的解决方案:
$nubmer = "1234567890";
$splitted = trim(chunk_split($nubmer, 2, "-"), "-"); // contains "12-34-56-78-90"