php把字符每隔8个中间加-

1、可以使用 PHP 的 substr 和 str_split 函数来实现:

$str = "fd52cf9aee3e5e065ab175e49be80e58b6ccf39bc63384da35a8d6ef695c6b27";
$parts = str_split($str, 8);
$result = implode("-", $parts);
echo $result;
输出:fd52cf9a-ee3e5e06-5ab175e4-9be80e58-b6ccf39b-c63384da-35a8d6ef-695c6b27

2、使用 substr 函数可以截取字符串中的一部分,具体实现如下:

$str = "fd52cf9aee3e5e065ab175e49be80e58b6ccf39bc63384da35a8d6ef695c6b27";
$parts = array();
for ($i = 0; $i < strlen($str); $i += 8) {

$parts[] = substr($str, $i, 8);

}
$result = implode("-", $parts);
echo $result;
这段代码会将原字符串每 8 个字符分割成一个小字符串,然后将这些小字符串用 "-" 连接起来,最终输出结果为:
fd52cf9a-ee3e5e06-5ab175e4-9be80e58-b6ccf39b-c63384da-35a8d6ef-695c6b27

发表评论

电子邮件地址不会被公开。 必填项已用*标注