返回

常用php 100 句

发布时间:2022-11-25 09:10:07 255
# php# git

一 删除字符串中的某些字符串

$str =  "我_们_的_=家+园";
$str = str_replace(array("_","=","+"),"",$str);
echo $str;

 

二 替换字符串中的字符strtr, 区分大小写

echo strtr("I Love you","Lo","lO"); //I lOve yOu
echo strtr("I Loves you","Love","lOvEA"); //I lOvEs yOu //替换的位数一定要一样
$table_change = array('you'=>'her sister');
$table_change += array('Love' => 'hate');
echo strtr("I Love you",$table_change); //I hate her sister //这样可以忽略替换的位数

 

​​http://developer.51cto.com/art/200911/165276.htm​​

 

3.有小数的取整数

//ceil — 进一法取整
echo ceil(4.3); // 5
//floor — 舍去法取整
echo floor(9.999); // 9
//round — 对浮点数进行四舍五入
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06

 

4.点击率,检测重复

//检测重复点击次数
$uid = (int)$_GET['id'];
$ip = get_client_ip();
$chicksum = $ip.'-'.$uid;
$chicksum = strtr($chicksum,'.','-');
$getCookie = Cookie::get($chicksum);
if(!$getCookie)
{
Cookie::set($chicksum,$chicksum,'60');
M('news')->setInc('hit',"id = $uid");
}

 

5.ctype_digit 的一个小问题,如果要判断数组,这样才准,要叫引号才行,

$s_t = $addmap['s_t'];
ctype_digit("$s_t")

 

6.Thinkphp 中取得量常

{*ACTNAME}

 

7.把IP地址转为int数字,以方便保存或是省空间

// 自己做转换, 这方法计算出来的数值是正确的.(32bits / 64bits 皆正确)
function iptolong($ip)
{
list($a, $b, $c, $d) = split('\.', $ip);
$ip_long = (($a * 256 + $b) * 256 + $c) * 256 + $d;

return $ip_long;
}

 

8.转换为整数,这个比较常用,直接转成整数

$ad_id = intval($_GET['ad_id'])

9.删除首尾空格

trim($_GET['act'])

 

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线