
字符串
冯璋裕
自由人
展开
-
PHP处理emoji表情、保存emoji表情,不改变数据库存储类型
不修改数据库存储类型的情况下1、可以通过preg_replace_callback函数单独处理表情加解码方式存储。//接收包含emoji表情的内容传入内容:测试????????????????返回结果:测试@E8J+RqA==@E8J+msQ==@E8J+RqQ==@E8J+msg==从结果可以看出一个表情拆分成两个表情组合.这是打印出来的处理过程拆分的表情:????????=>???????? / ????????=>????????function addEmo原创 2021-09-01 10:02:54 · 843 阅读 · 0 评论 -
PHP取整数函数 / PHP保留小数
PHP取整数函数 / PHP取整数保留小数常用的几种方法:$num = 5.5615;第一种 直接取整,舍弃小数,保留整数:intval() echo intval($num); 结果:5第二种 四舍五入取整:round() echo round($num); 结果:6第三种 向上取整,有小数就加1:ceil() echo ceil($num); 结果:5第四种 向下取整:floor() echo f原创 2021-03-28 00:07:51 · 686 阅读 · 0 评论 -
递归把数组的所有null值转换为空字符串
在接口的数据返回中,如果我们直接将数据库查询到的字段返回,则可能存在null值,为了前端和APP处理判断,我们需要把null值转换为空字符串,如果需要转成其他也可以简单修改一下代码实现。以下是示例数据和处理代码处理代码/** * 通过递归方式把数组所有值包含null转换为空字符串。 * @param $result * @return array */function null_to_string($result){ if(!empty($result) && is原创 2020-12-19 17:04:27 · 1126 阅读 · 2 评论 -
JSON json_encode 的中文字符串格式转码问题
使用json_encode数组包含中文保存数据库出现转换为ASCII码字符以下案例$arr = '['修改前10','修改后20']';echo json_encode($arr); 打印结果:"["\u4fee\u6539\u524d10","\u4fee\u6539\u540e20"]"对json_encode增加参数 JSON_UNESCAPED_UNICODE 则可以解决。$arr = '['修改前10','修改后20']';echo json_encode($log原创 2020-11-13 15:00:12 · 1190 阅读 · 0 评论