草庐IT

replace-md

全部标签

php - 删除除最后一个逗号之外的逗号 w preg_replace

我头晕目眩,我试着自己做这个,但想不通。所以我将再次求助于你们的知识。这些都是我可能的字符串:Myheadisspinningwith,pregreplaceMyheadisspinning,with,pregreplaceMyheadis,spinning,with,pregreplaceMyhead,is,spinning,with,pregreplace(注意上面字符串中的逗号)我希望所有“preg-replaced”/“string-replaced”最后只有一个逗号。(就像第一个示例中显示的那样)我的头在旋转,pregreplace提前致谢;) 最

php - 更改密码哈希类型的最有效方法(md5 到 sha1)

我有一个系统使用MD5来散列我的用户的密码并将其存储到我的数据库中。现在,我正在更改为另一个使用SHA1(和一个唯一的系统SALT,而不是用户唯一的)来散列密码的系统。如何使用PHP将用户旧的MD5密码转换为我的新SHA1密码? 最佳答案 您不能将md5转换为sha但实际上您的用户仅在他们即将登录时才使用密码,因此您可以修改脚本一点点自动更新//Theuserisnotauthticatedyet$auth=false;$updated=false;//FromyourLoginform$user=$_POST['user'];$p

php - Twig/PHP - 使用 Replace 或 Regex 格式化字符串

如何在Twig中格式化字符串,如下所示:例如:img=05myphoto-Car.jpg我需要删除数字前缀和-我主要用它来根据文件名输出图像的标题期望的输出:MyphotoCar到目前为止,我已经从文档中尝试过:{{img|replace({'.jpg':"",'-':""})}}输出字符串05myphotoCar我还尝试了{{replace({'range(0,9)':""})}}//对于数字前缀-没有用 最佳答案 迟到总比不到好...只需注册它(对我来说是在index.php上)$app['twig']->addFilter('

php - 如何限制 PHP 的 md5() 函数生成 8 个随机字符和数字?

如何限制以下代码在下面的代码中生成8个混合字符和数字。这是PHP代码。md5(uniqid(rand(1,6))); 最佳答案 md5散列的长度始终为32个字符;那就是md5是。但您可以选择仅使用md5()返回的字符串中的8个字符功能,与substr功能。例如,要仅保留前八个字符,您可以使用如下内容:echosubstr(md5(uniqid(rand(1,6))),0,8);它会给你这样的东西:4651da2b 关于php-如何限制PHP的md5()函数生成8个随机字符和数字?,我们在

PHP 使用 str_replace 替换或删除空行的简单方法

$line-out=str_replace('\r','',str_replace('\n','',$line-in));以上对我有用,但是,我在某处看到了一个[\n\r]示例,但我似乎找不到它。我只想去掉所有空白行。以上是在foreach循环中。感谢教导。 最佳答案 你不应该在变量名中使用-;)$line_out=preg_replace('/[\n\r]+/','',$line_in);$line_out=str_replace(array("\n","\r"),'',$line_in);手动输入:http://php.net/

php - 是否所有 MD5 十六进制哈希表示都以数字开头?

每当我使用MD5对文件名称进行哈希处理时(该文件刚刚上传并给出了MD5哈希名称),哈希的十六进制表示总是以数字开头。这是我服务器上的几个文件的巧合,还是正常情况? 最佳答案 chris@siri~(3.6M)$echo'yoyo'|md5sume0ea852f2f2d9564429842f7863af499-这是巧合。 关于php-是否所有MD5十六进制哈希表示都以数字开头?,我们在StackOverflow上找到一个类似的问题: https://stacko

php preg_replace ,我需要替换点后的所有内容(例如 340.38888 > 需要清理 340)

我需要替换点之后的所有内容。我知道这可以用正则表达式来完成,但我还是新手,我不明白正确的语法,所以请帮我解决这个问题。我尝试了下面的代码但是没有用:$x="340.888888";$pattern="/*./"$y=preg_replace($pattern,"",$x);print_r($x);谢谢,迈克尔 最佳答案 我可能是错的,但这听起来像是使用RegEx锤子来解决一个明显非钉子形状的问题。如果你只是想截断一个正float,你可以使用$x=340.888888;$y=floor($x);编辑:正如Techpriester的评论

php - 无法使用 str_replace 删除特殊字符

我有一个关于str_replace的小问题。我有一个带有破折号(-)的字符串,如下所示:Iwanttoremove-thedashhtml输出是Iwanttoremovethe–thedash我想这样做:$new_string=str_replace('-','',$string);我尝试用html_entity_decode解析字符串,用htmlspecialchars解析要删除的字符,但没有任何结果。我做错了什么?-编辑-这是我的脚本的完整代码:$title='SuperMarioGalaxy2-DebutTrailer';//FetchedfromtheDB,inth

php - preg_replace() 模式删除 php 中的括号和内容

我想使用preg_replace()删除括号及其内容,但我无法在模式中使用惰性(非贪婪),因为结束括号是结束字符,括号之间的文本始终是一个随机字符长度,可以包含数字、下划线和连字符。代码-$array=array("Textiwanttokeep(txttoremove)","Randomtxt(somemorerandomtxt)","Keepthis(remove)","Ilikebananas(txt)");$pattern="@pattern@";foreach($arrayas$new_txt){$new_outputs.=preg_replace($pattern,'',$

PHP: preg_replace (x) 发生?

我最近问了一个类似的问题,但没有得到明确的答案,因为我太具体了。这个更广泛。有人知道如何替换正则表达式模式中出现的(x)吗?示例:假设我想替换字符串中第5次出现的正则表达式模式。我该怎么做?这是模式:preg_replace('/{(.*?)\|\:(.*?)}/','替换',$this->source);@anubhava请求示例代码(最后一个功能不起作用):$sample='blahasadaasdas{load|:title}stevejobs{load|:css}windowsapple';$syntax=newsyntax();$syntax->parse($sample);