php 函数妙用整理

本文用来整理博主用到的php小妙招,不定时更新哈
number_format是用来格式化数字的函数,比如对接网银等经常要用到,比如对接汇付就要用到,
但是汇付对数字的格式要求非常严格,传参前必须格式化成浮点数的格式,用这个函数比较方便,
但是不能忽略默认参数带来的格式问题,
比如默认的千位分隔符是’,‘ ,number_format(123456.1,2); 他的结果就是  123,456.10  
浮点数的部分不符合,但是前面的千位分隔符就不符合要求了,
所以正确的写法是 number_format(123456.1,2,'.',''); 这样就能得到正确的结果123456.10

number_format(number,decimals,decimalpoint,separator) 前面两个入参不用过多介绍,第三个参数是小数点的替换符号, 第四个是千位分隔符的替换符号。

json_encode转化数据的时候的常用的两个参数,JSON_UNESCAPED_UNICODE作用是中文不转义为unicode,JSON_UNESCAPED_SLASHES作用是不转义斜杠

echo json_encode(['key' => '左/右均可'],JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
//另一种写法
echo json_encode(['key' => '左/右均可'],320);

You May Also Like