![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
todayags
8年PHP全栈小程序员
展开
-
PHP对象和数组的相互转换
查看代码打印//数组转对象function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObject($v); } return (object)$e;..翻译 2022-03-02 15:23:12 · 204 阅读 · 0 评论 -
PHP 数组过滤空值 array_filter
array_filter使用回调函数过滤数组的元素,返回过滤后的数组。遍历 array 数组中的每个值,并将每个值传递给 callback 回调函数。 如果 callback 回调函数返回 true,则将 array 数组中的当前值返回到结果 array 数组中。数组键名保持不变。如果没有提供 callback 回调函数,将删除数组中 array 的所有“空”元素。示例一:复制代码// 不使用回调函数,可以过滤空值$entry = [ 0 => 'foo', 1 =&.翻译 2022-03-02 09:36:13 · 928 阅读 · 0 评论 -
redis 实现最近20分钟在线人数统计
/*** * * 计算在线用户 */ public function actionOnline(){ $dd = Yii::$app->redis; $prefix_key = "online".'0253'; $cy = $dd->SMEMBERS($prefix_key); //var_dump(count($cy)); $time = time(); $stime = $time-60...原创 2022-02-18 15:12:37 · 842 阅读 · 0 评论 -
redis,有序集合实现排行榜
public function actionRank(){ // 生成随机字符串 function get_random($len,$chars) { $hash = ""; $max = strlen($chars) - 1; for ($i=0; $i < $len; $i++) { $hash .= $chars[mt_rand(0,$max..原创 2022-02-17 10:59:22 · 192 阅读 · 0 评论 -
base64上传图片,并且限制上传图片大小,
public function upbase64($file_data) { if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $file_data, $result)) { //处理base64字符串 $img_base64 = str_replace($result[1], '', $file_data); $img_base64 = str...原创 2022-01-10 10:15:34 · 1356 阅读 · 0 评论