原创

PHP-lib-string.func.php-封装字符串操作

string.func.php

<?php
/**
* 生成随机字符串(数组字母组合)
*/
function buildRandomString($type =1,$length =4){
if($type ==1){
$chars=join("", range(0, 9));
}elseif($type ==2){
$chars=join("", array_merge(range("a", "z"),range("A", "Z")));
}elseif($type ==3){
$chars=join("", array_merge(range("a", "z"),range("A", "Z"),range(0, 9)));
}
if($length>strlen($chars)){
exit("字符串长度不够");
}
$chars = str_shuffle($chars);//随机地打乱字符串中的所有字符:
return substr($chars, 0,$length);
}

/**
* 生成唯一字符串
* @return string
*/
function getUniName(){
return md5(uniqid(microtime(true),true));
}
/**
* 得到文件的扩展名
* @param string $filename
* @return string
*/
function getExt($filename){//这三个方法写在一起会有警告Strict Standards: Only variables should be passed…
$e=explode(".",$filename);
$en=end($e);
return strtolower($en);
}


正文到此结束
本文目录