![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
php
php文档
朲間烝茷
写写基础性的东西
展开
-
php 输出时间差的中文写法 分钟前、小时前、天前、月前、年前
private function timeDiff($start,$end='') { if($end == '') $end = time(); $diff = $end-$start; if($diff < 3600) { // 分钟 $rs = intval($diff/60); $un = '分钟前'; }elseif($diff < 86400) { /...原创 2020-12-21 16:00:01 · 102 阅读 · 0 评论 -
php 数字转中文算法
private function timeChina($num) { $char = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); $unit = ['', '十', '百', '千', '万']; $return = ''; if ($num < 10) { $return = $char[$num]; } el...原创 2020-12-21 15:58:01 · 69 阅读 · 0 评论 -
php 数组去重后并进行健名重新排序 array_unique() sort() rsort()
<?php// 数组去重后sortUnique();function sortUnique(){ $arr = [ '1' => '真难', '12' => '真难2', '13' => '真难', '11' => '真难1', '2' => '真难', '4' => '真难1', '54' => '真难', '3' =原创 2020-12-18 19:12:15 · 1010 阅读 · 0 评论 -
php 将图片转为base_64位编码格式以及将base64位普通编码转为图片保存到文件中
public function timeceshi(){ // 书写图片所在域名或者地址 $img = 'http://www.lh.com/uploads/20181119/8760db7392380af20342e07813ad079.jpg'; // file_get_contents()函数将所在文件读入一个字符串中,即将图片转化为普通字符串 // base64_encode()函数将图片转化为base64位格式 $base64_img = base64_e原创 2020-12-18 18:40:42 · 237 阅读 · 1 评论 -
php 判断数组中是否存在一个键值,判断数组中是否存在一个键名
$a = ['nnn','mmm'];$b = in_array('nnn',$a);dump($b); // 结果为bool(true)$c = in_array('aaa',$a);dump($c); //结果为bool(false) $a = ['nnn'=>'ddd','mmm'=>'fff']; $b = array_key_exists('nnn',$a); dump($b); // 结果为bool(true) $c = array_原创 2020-12-18 18:40:09 · 499 阅读 · 1 评论 -
php 统计两个数组当中相同键值的个数,以及键值去重
public function vvv(){ // 数组一 $arr1 = [1,2,5,7,10,13,13,13]; // 数组二 $arr2 = [2,4,7,8,13]; // 取出相同的键值组成新的数组 $res1=array_intersect($arr1,$arr2); var_dump($res1); //array(5) { [1]=> int(2) [3]=> int(7) [5]=> int(13) [6]=原创 2020-12-18 18:39:38 · 389 阅读 · 1 评论 -
PHP 统计一个数组中的元素个数以及统计一个数组中同一元素出现的次数
$r = ['a','b','c'];dump(count($r)); //结果:3$b = ['a','b','a','c','a','c','a'];dump(array_count_values($b)); //结果:array(3) { ["a"] => int(4) ["b"] => int(1) ["c"] => int(2)}原创 2020-12-18 18:38:50 · 670 阅读 · 1 评论 -
php 根据二维数组中的某一个字段值进行排序
$rs = [ 'id'=>1,'name'=>'小张','is_sign'=>5, 'id'=>2,'name'=>'小陈','is_sign'=>3, 'id'=>3,'name'=>'小李','is_sign'=>2, 'id'=>4,'name'=>'小王','is_sign'=>4,];$last_names = array_column($rs,'is_sign');array_multisort($last_原创 2020-10-23 17:01:03 · 95 阅读 · 0 评论 -
php 中文字符串中间部分字符替换操作
一、步骤:1、计算长度2、根据长度截取第一部分字符串3、截取中间部分字符串4、截取最后一部分字符串或者去掉前两部分字符串5、替换中间部分字符串为星号6、连接字符串/*** 中文字符串中间部分替换(最多替换二分之一)* @param string $username 中文字符串* @return string 处理后的字符串*/function ceshi($username){ // 计算字符串长度,无论汉字还是英文字符全部为1 $length = mb_s原创 2020-12-18 18:26:30 · 766 阅读 · 1 评论 -
php 根据提供的日期获取当前周的全部日期信息
/** * @param string $time 时间戳 * @param string $format 转化格式 * @return array */ function get_week($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); // 时间为空吗,则获取当前时间戳 $week = date('w', $time); ...原创 2020-12-18 18:25:58 · 216 阅读 · 1 评论 -
php 截取字符串,要求最多占据N个汉字的位置
/** * 截取显示子字符串长度,1个汉字长度为2,一个字母或数字长度为1 * * @param String $str 待截取的字符串 * @param integer $showLength 显示的字符串长度 * @param string $strEncoding 输入的字符串编码,默认为utf8 * @return string */ public function GetSubStrShown($str, $showLe原创 2020-12-18 18:25:16 · 143 阅读 · 1 评论 -
php错误信息 / debug / 错误报告的php.ini配置开启 display_errors配置
打开php.ini文件将 ;display_errors = On 改为 display_errors = On (即去掉分号 ;)原创 2020-12-18 18:23:29 · 246 阅读 · 1 评论 -
php常用方法封装
目录1、截取字符串,要求最多占据N个汉字的位置根据提供的日期获取当前周的全部日期信息中文字符串中间部分字符替换操作根据二维数组中的某一个字段值进行排序1、截取字符串,要求最多占据N个汉字的位置/** * 截取显示子字符串长度,1个汉字长度为2,一个字母或数字长度为1 * * @param String $str 待截取的字符串 * @param integer $showLength 显示的字符串长度 * @param string $strEncodi原创 2020-12-18 18:06:58 · 432 阅读 · 1 评论 -
宝塔安装和开启swoole
宝塔安装和开启swoole4启用swoole验证安装是否成功启用swoole找到软件商店——已安装环境——PHP7.2/PHP7.4——设置——安装扩展,在安装扩展内找到Swoole4,点击安装,安装完毕后重启PHP服务验证安装是否成功新建相应的PHP安装版本项目,访问phpInfo.php,查询swoole是否为enabled状态...原创 2020-03-28 14:22:10 · 4876 阅读 · 0 评论 -
php7.3开启redis扩展
1、本地redis的安装 https://blog.csdn.net/pyp_demon/article/details/1065712292、下载php7.3 对应的redis 扩展dll 文件 https://windows.php.net/downloads/pecl/snaps/redis/4.2.0/3、将php_redis.dll和php_redis_pdb文件并复制到php对应版本下的ext文件夹中(phpstudy_pro8下载版本的时候现在基本上都带,...原创 2020-06-05 15:19:40 · 2283 阅读 · 0 评论 -
php JSON_UNESCAPED_UNICODE json_encode()方法内的参数,生成json时不对中文进行unicode编码
JSON_UNESCAPED_UNICODE:当在使用json_encode()的时候,不对所传入的中文进行unicode编码实例:// JSON_UNESCAPED_UNICODE测试$data = ['id'=>'不进行中文编码'];var_dump(json_encode($data));echo '<br/>';var_dump(json_en...原创 2020-03-31 11:02:45 · 427 阅读 · 1 评论 -
php_sapi_name():返回 web 服务器和 PHP 之间的接口类型
php_sapi_name() 返回web服务器和PHP之间接口类型,是用来检测PHP运行环境的函数主要使用用途:成品二次开发框架安装过程中进行运行环境校验时使用主要返回值有以下:aolserver、apache、apache2filter、apache2handler、caudium、cgi(直到 PHP 5.3),cgi-fcgi、cli、cli-server、con...原创 2020-03-28 15:17:07 · 356 阅读 · 0 评论