我想在最后两个字符后面添加空格。如何在PHP中最后每2个字符后添加空格
$str = 9010201;
结果应该是9 01 02 01
我试图chunk_split()
和str_split()
,只是将其从字符串的开始工作,但不是从最后一次。
我想在最后两个字符后面添加空格。如何在PHP中最后每2个字符后添加空格
$str = 9010201;
结果应该是9 01 02 01
我试图chunk_split()
和str_split()
,只是将其从字符串的开始工作,但不是从最后一次。
使用简单strrev()
和chunk_split()
<?php
$str = 9010201;
echo trim(strrev(chunk_split(strrev($str),2, ' ')));
?>
使用此代码:
您需要使用strrev()
和chunk_split()
功能。
<?php
$str = 9010201;
$rev = strrev($str);
$split = trim(chunk_split($rev, 2, ' '));
echo strrev($split); //9 01 02 01
?>
功能strrev
将字符串相反1020109
,然后使用chunk_split(),并再次翻转。
<?php
$str = 9010201;
echo strrev(trim(chunk_split(strrev($str),2,' ')));
?>
这需要'trim'和' ' ''加入:'回声修剪(strrev(chunk_split(strrev($ STR),2,'')));' – Thamilan
感谢您宝贵的意见。 @Thamilan – JYoThI