php常用方法

操作字符串

strpos($str,'js:')!==false      #字符串$str中存在'js:'
str_replace('url:','',$str)    #替换字符串$str中的'url:'



$a = '12345';
echo "qwe{$a}rty";    #拼接变量



$num = 5;  
$location = 'tree';  
echo sprintf('There are %d monkeys in the %s', $num, $location); #占位符 
echo sprintf('The %2$s contains %1$d monkeys', $num, $location);#指定占位顺序
echo sprintf("%09d\n", $num);   #以0填充到数字前面使长度达到9位
echo sprintf('The %2$s contains %1$04d monkeys', $num, $location); #填充第一个参数到4位



print_r (explode(" ",$str));    #将字符串用空格分割

字符串编码、解码

echo html_entity_decode($str)   #html解码
echo htmlentities($str);     #html编码


$val=mysqli_escape_string($db,$val);   #对字符串内容进行转义,防止sql语句因为字符串格式而报错



echo htmlspecialchars_decode($str);      #对html进行解析(html解码)

echo htmlspecialchars($str);     #输出html代码,不对html标签进行解析(html编码)


echo json_encode($Arr);  #将json对象以字符串的形式显示出来(编码)
echo json_decode($Arr);  #将json字符串转化为对象(解码)

数字处理



mt_rand(min,max)     # minmax(包括 minmax)之间的随机数


array_sum(array)    #返回数组中所有值的和。如果所有值都是整数,则返回一个整数值;如果其中有一个或多个值是浮点数,则返回浮点数





PHP获取当前类名、方法名


  __CLASS__ 获取当前类名
  __FUNCTION__ 当前函数名(confirm)
  __METHOD__ 当前方法名 (bankcard::confirm)

调用WeUtility对象里的logging方法

WeUtility::logging('debug', 'account-ticket' . $post);

数组转url参数

$data = array(
    'foo'=>'bar', 
    'baz'=>'boom' 
    ); 

echo http_build_query($data); 

将数组转为url参数,进行url解码,原样显示出来(不进行html解析)

die(htmlspecialchars(urldecode(http_build_query($totalParams))));

操作数组

unset($arr['A']);#删除数组中的元素


array_splice($arr, 0, 4);#删除数组元素的前4位
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值