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位

你可能感兴趣的:(php)