$uuid = {3D0E2ECA-C35C-4826-82B1-5C00F8F9C9F2};
$id = str_replace("-","","$uuid");
echo $id;
我想把$uuid中得"-"和{};都替换掉输出,我这样编怎么没反映啊!
$id = str_replace("-","","$uuid");
echo $id;
我想把$uuid中得"-"和{};都替换掉输出,我这样编怎么没反映啊!
$id = str_replace("-","",$uuid);
$id = str_replace("{","",$id);
$id = str_replace("}","",$id);
echo $id;
$uuid ='{3D0E2ECA-C35C-4826-82B1-5C00F8F9C9F2}';
$id = preg_replace('/[-\{\}]+/','',$uuid);
echo $id;替换$uuid ='{3D0E2ECA-C35C-4826-82B1-5C00F8F9C9F2}';
$rb = array('-','{','}');
$rc = array('','','');
$id = str_replace($rb,$rc,$uuid);
echo $id;
<?php
function guid(){
if (function_exists('com_create_guid')){
return com_create_guid();
}else{
mt_srand((double)microtime()*10000);//optional for php 4.2.0 and up.
$charid = strtoupper(md5(uniqid(rand(), true)));
$hyphen = chr(45);// "-"
$uuid = chr(123)// "{"
.substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen
.substr($charid,20,12)
.chr(125);// "}"
$id = str_replace("-","",$uuid);
$id = str_replace("{","",$id);
$id = str_replace("}","",$id);
return $id;
}
}
echo guid();
?>
$uuid ='{3D0E2ECA-C35C-4826-82B1-5C00F8F9C9F2}';
$id = preg_replace('/[^0-9a-f]+/i','',$uuid);
echo $id;$uuid ='{3D0E2ECA-C35C-4826-82B1-5C00F8F9C9F2}';
$id = str_replace(array('-','{','}'),'',$uuid);
echo $id;
你这个执行的是 if里面的com_create_guid() 函数。 并没有执行 else 里面的替换。