È=10=Èт 预先存在的格式 Вч Вид
PHP Format preexisting V4 UUID
我有一些 php return 一个 V4 UUID,例如:
a935941636384aa0b7560617c641cc2e
我需要一种方法以这种格式将此字符串放入变量中:
a9359416-3638-4aa0-b756-0617c641cc2e
8chars - 4chars - 4chars - 13chars
请帮我完成这个。
你可以这样做:
$str = 'a935941636384aa0b7560617c641cc2e';
$str1 = substr($str, 0, 8);
$str2 = substr($str, 8 ,4);
$str3 = substr($str, 12 ,4);
$str4 = substr($str, 16 ,4);
$str4 = substr($str, 20 ,12);
$final = $str1.'-'.$str2.'-'.$str3.'-'.$str4;
你的问题写得不好,举的例子也不对。
最后一部分只能有 12 个字符,另外,您指定了 4 个组 ,而实际上字符串是 拆分的5.
您可以使用substr,即:
<?php
$uuid = "a935941636384aa0b7560617c641cc2e";
$part1 = substr($uuid, 0, 8);
$part2 = substr($uuid, 8, 4);
$part3 = substr($uuid, 12, 4);
$part4 = substr($uuid, 16, 4);
$part5 = substr($uuid, 20, 12);
我有一些 php return 一个 V4 UUID,例如:
a935941636384aa0b7560617c641cc2e
我需要一种方法以这种格式将此字符串放入变量中:
a9359416-3638-4aa0-b756-0617c641cc2e
8chars - 4chars - 4chars - 13chars
请帮我完成这个。
你可以这样做:
$str = 'a935941636384aa0b7560617c641cc2e';
$str1 = substr($str, 0, 8);
$str2 = substr($str, 8 ,4);
$str3 = substr($str, 12 ,4);
$str4 = substr($str, 16 ,4);
$str4 = substr($str, 20 ,12);
$final = $str1.'-'.$str2.'-'.$str3.'-'.$str4;
你的问题写得不好,举的例子也不对。 最后一部分只能有 12 个字符,另外,您指定了 4 个组 ,而实际上字符串是 拆分的5.
您可以使用substr,即:
<?php
$uuid = "a935941636384aa0b7560617c641cc2e";
$part1 = substr($uuid, 0, 8);
$part2 = substr($uuid, 8, 4);
$part3 = substr($uuid, 12, 4);
$part4 = substr($uuid, 16, 4);
$part5 = substr($uuid, 20, 12);