字符串替换问题 $uuid = {3D0E2ECA-C35C-4826-82B1-5C00F8F9C9F2};$id = str_replace("-","","$uuid");echo $id;我想把$uuid中得"-"和{};都替换掉输出,我这样编怎么没反映啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符串 替换$uuid = "{3D0E2ECA-C35C-4826-82B1-5C00F8F9C9F2}"; // 加引号$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 里面的替换。 eclipse php版本中怎么快捷键到定义的class和function ie8 上传的问题 php里面无法使用JS的跳转,找了好久找不到问题所在,大侠帮帮忙啊 求大神帮忙实现个小功能! 小的感激不尽 数组拆分问题 mysql备份的问题啊,用了mysqldump速度超快啊,分享了 如果我在简体的发布系统添繁体的文章,那这文章属于什么编码? [求助]如何可以使用到PHP DOM? php 中如和取得表单的提交方式 由于项目需要,我现在坐一个简单的聊天示,请教问题 字符串匹配问题 PHP smarty的一个问题
$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 里面的替换。