PHP在5.3之后提供了相关的方法,将一个数组 格式化成json字符串时,指定 JSON_PRETTY_PRINT 参数即可
$arr = ['name' => 'perter', 'course' => ['java', 'php', 'python'], 'sex' => '男'];
echo json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES);
- JSON_UNESCAPED_UNICODE 不进行unicode编码
- JSON_UNESCAPED_SLASHES 不对/加\
- JSON_UNESCAPED_SLASHES 用空白字符格式化返回的数据
{"errcode":41002,"errmsg":"appid missing rid: 5f719fac-5f1d9555-62db3cfd"}
【推荐】设置单元格为 文本格式
$objActSheet->setCellValueExplicit('A1', '330602198804224688', PHPExcel_Cell_DataType::TYPE_STRING);
PHP格式化时长,转换为 年/月/星期/天/时/分/秒
// 中文 替换为 拼音
$pinyin = new PinYinHelper();
$cName = preg_replace_callback('/[\x{4e00}-\x{9fff}]+/u', function ($matches) use($pinyin) {
return $pinyin->getPinYin($matches[0]);
}, $cName);
经常用Codeigniter的朋友都知道,Codeigniter的insert_batch是一个很好用的批量插入的解决方案,大数据的时候能显著提升性能。
但是也不是任何时候都好用,今天插入数据的时候一直报错,查看了半天终于发现了问题所在:
用 insert_batch() 插入的数据每一项都必须拥有相同的键值
RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。