php通用检测函数集(5)

时间:2010-01-14 09:53:07   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:sp; // 备 注:无   //-----------------------------------------------------------------------------------   -------   function AlertExit($C_alert,$I_goback=0)   {   if($I_goback<>0)   {   echo "<script>alert('$C_alert');history...
  正文:

 // 函数名:AlertExit($C_alert,$I_goback=0)
  // 作 用:非法操作警告
  // 参 数:$C_alert(提示的错误信息)
  // $I_goback(返回到那一页)
  // 返回值:字符串
  // 备 注:无
  //-----------------------------------------------------------------------------------
  -------
  function AlertExit($C_alert,$I_goback=0)
  {
  if($I_goback<>0)
  {
  echo "<script>alert('$C_alert');history.go($I_goback);</script>";
  exit;
  }
  else
  {
  echo "<script>alert('$C_alert');</script>";
  exit;
  }
  }
  //-----------------------------------------------------------------------------------
  -------
  
  
  //-----------------------------------------------------------------------------------
  -------
  // 函数名:ReplaceSpacialChar($C_char)
  // 作 用:特殊字符替换函数
  // 参 数:$C_char(待替换的字符串)
  // 返回值:字符串
  // 备 注:无
  //-----------------------------------------------------------------------------------
  -------
  function ReplaceSpecialChar($C_char)
  {
  $C_char=HTMLSpecialChars($C_char); //将特殊字元转成 HTML 格式。
  $C_char=nl2br($C_char); //将回车替换为<br>
  $C_char=str_replace(" "," ",$C_char); //替换空格替换为
  $C_char=str_replace("<? ","< ?",$C_char); //替换PHP标记
  return $C_char;
  }
  //-----------------------------------------------------------------------------------
  -------
  
  
  //-----------------------------------------------------------------------------------
  -------
  // 函数名:ExchangeMoney($N_money)
  // 作 用:资金转换函数
  // 参 数:$N_money(待转换的金额数字)
  // 返回值:字符串
  // 备 注:本函数示例:$char=ExchangeMoney(5645132.3155) ==>
  $char='¥5,645,132.31'
  //-----------------------------------------------------------------------------------
  -------
  function ExchangeMoney($N_money)
  {
  $A_tmp=explode(".",$N_money ); //将数字按小数点分成两部分,并存入数组$A_tmp
  $I_len=strlen($A_tmp[0]); //测出小数点前面位数的宽度
  
  if($I_len%3==0)
  {
  $I_step=$I_len/3; //如前面位数的宽度mod 3 = 0 ,可按,分成$I_step
  部分
  }else
  {
  $step=($len-$len%3)/3+1; //如前面位数的宽度mod 3 != 0 ,可按,分成$I_step
  部分+1
  }
  
  $C_cur="";
  //对小数点以前的金额数字进行转换
  while($I_len<>0)
  {
  $I_step--;
  
  if($I_step==0)
  {
  $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3);
  }else
  {
  $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3).",";
  }
  
  $A_tmp[0]=substr($A_tmp[0],$I_len-($I_step)*3);
  $I_len=strlen($A_tmp[0]);
  }
  
  //对小数点后面的金额的进行转换
来源:http://www.002pc.com/master/College/Programming/PHP/11831.html

收藏到:

关于《php通用检测函数集(5)》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='86' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td