我有一个字符串如何在PHP中使用分隔符分隔字符串?
1b00bd515bf8cbc5a86f3b714361fab6
,我想打破它,就像这样:
1b00bd51-5bf8cbc5-a86f3b71-4361fab6
我怎样才能做到这一点?
我有一个字符串如何在PHP中使用分隔符分隔字符串?
1b00bd515bf8cbc5a86f3b714361fab6
,我想打破它,就像这样:
1b00bd51-5bf8cbc5-a86f3b71-4361fab6
我怎样才能做到这一点?
使用chunk_split功能分割字符串转换成较小的块
下面:
$str = "1b00bd515bf8cbc5a86f3b714361fab6";
$str = trim(chunk_split(str_replace('-','',$str), 8, '-'), '-');
OP为什么要“尝试这个”?请添加一个解释,你做了什么,为什么你这样做,不仅是为了OP,而是为了将来的访问者SO。 – Rizier123
使用str_replace(' - ','')替换 - 之前使用chunk_split –
试试这个:
function split($str, $num, $cr)
{
return trim(chunk_split($str, $num, $cr), $cr);
}
$str = "1b00bd515bf8cbc5a86f3b714361fab6";
echo split($str, 8, '+');
输出:
1b00bd51+5bf8cbc5+a86f3b71+4361fab6
以上,但也许更少的代码的变化。
$s='1b00bd515bf8cbc5a86f3b714361fab6';
echo implode('-', str_split($s,8));
你尝试过什么吗? – Rizier123
你如何决定中断点? –
那么......每8个字符分割一个字符串? – MLeFevre