<?php
$str="asldjfalksdjfalksdjf";
for($i=0; $i<strlen($str); $i++) {
$str1.=$str[$i];
$j++;
if($j==4) {
$j=0;
$str1.='-';
}
}print $str1;if($str1[strlen($str1)-1]=='-')
{
$str1=substr($str1,0,-1);
print '<br>'.$str1;
}?>
$str="asldjfalksdjfalksdjf";
for($i=0; $i<strlen($str); $i++) {
$str1.=$str[$i];
$j++;
if($j==4) {
$j=0;
$str1.='-';
}
}print $str1;if($str1[strlen($str1)-1]=='-')
{
$str1=substr($str1,0,-1);
print '<br>'.$str1;
}?>
$str=preg_replace("/(.{4})/","\\1-",$str);
$str=preg_replace("/-+$/","",$str);
echo $str;
$str="asldjfalksdjfalksdjfa";
for($i=0;($i*4)<strlen($str);$i++){
$arr[]=substr($str,$i*4,4);
}
$strnew=implode($arr,'-');
echo $strnew;
?>
$str=preg_replace("/(.{4})/","\\1-",$str);‘\1’代表什么啊?插入字符?