一些php项目中比较通用的php自建函数的详解(3)


/**
* 产生随机字符串
*
* @param        int                $length    输出长度 
* @param        string         $chars     可选的 ,默认为 0123456789
* @return     string         字符串
*/ 
function random($length, $chars = '0123456789') { 
  $hash = ''; 
  $max = strlen($chars) - 1; 
  for($i = 0; $i < $length; $i++) { 
    $hash .= $chars[mt_rand(0, $max)]; 
  } 
  return $hash; 


12.将字符串转换为数组

复制代码 代码如下:


/**
* 将字符串转换为数组
*
* @param  string  $data  字符串
* @return  array  返回数组格式,如果,data为空,则返回空数组
*/ 
function string2array($data) { 
  if($data == '') return array(); 
  eval("\$array = $data;"); 
  return $array; 


13.将数组转换为字符串

复制代码 代码如下:


/**
* 将数组转换为字符串
*
* @param  array  $data    数组
* @param  bool  $isformdata  如果为0,则不使用new_stripslashes处理,可选参数,默认为1
* @return  string  返回字符串,如果,data为空,则返回空
*/ 
function array2string($data, $isformdata = 1) { 
  if($data == '') return ''; 
  if($isformdata) $data = new_stripslashes($data); 
  return addslashes(var_export($data, TRUE)); 


14.转换字节数为其他单位

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/d427c1ab3ab468977b331c36fe94741a.html