请教php高手,关于substr()函数的使用

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:42:55
请教php高手啦,substr(md5(time()), 0, 5); 这个提取当前时间的md5值前五个字符,假如我要过滤纯数字,一定要数字和字母结合或者纯字母,怎么办?另外一个问题,如何判断是否有重复的记录(MySQL数据库)

substr只提供字符提取功能,没有提供字符过滤功能
如果你要过滤数字的话,可以用str_replace函数
如果你要过滤数字就这么写
$number = array("0","1","2","3","4","5","6","7","8","9");
str_replace($number,"",substr(md5(time()),0,5))

这样,就是提当前时间的md5前5个字符,如果存在数字则将其替换成空字符串 比如2ef3c将变成 efc
字幕方法类似!

如果判断mysql有重复记录得看你数据库结构和你这个重复的标准是什么,没具体例子,不好说明