我有一个4位数的版本号("1234"),希望插入"_"来分隔数字("1_2_3_4")。我唯一想到的是使用regex:
<?
$str="1234";
$s1 = preg_replace("/'d/","$0_",$str,3);
echo "$str|$s1";
?>
但我有一种挥之不去的感觉,必须有一种更优雅的方法来实现这个w/o rx,只使用字符串操作方法。有什么建议吗?
使用示例字符串,在这种情况下还可以使用str_split
和implode
:
$str = '1234';
$newstr = implode('_', str_split($str));
echo $newstr; // 1_2_3_4