操作字符串
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) # min 到 max(包括 min 和 max)之间的随机数
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位