thinkphp
thinkphp类
滑稽型自走雷
练习时长两年半的个人程序员,擅长ctrl C与ctrl V
展开
-
PHP对接钉钉自定义机器人
PHP对接钉钉自定义机器人转载 2023-03-20 13:36:21 · 870 阅读 · 0 评论 -
php常用数组函数
反转键值:array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。原创 2022-04-20 14:19:58 · 392 阅读 · 0 评论 -
FIND_IN_SET函数在tp5中的用法
MySQL手册中find_in_set函数的语法解释:FIND_IN_SET(str,strlist)str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)查询字段(strlist)中包含(str)的结果,返回结果为null或记录功能需求:输入对应平台,查询支持此平台当天近2天物流报价有变化的渠道数据表:渠道报价表:CarrierShipfeeRecords渠道表:carrier思路:最早是想根据时间查询所有变化的渠道->用array_原创 2021-09-04 11:39:06 · 1592 阅读 · 0 评论 -
PHP 数组和字符串转换
1、数组转字符串implode(separator,array) 函数返回由数组元素组合成的字符串。第一个参数是分割符,可为空,第二个参数是需要转换的数组.示例数组:array(4) { [0] => string(17) "FS20211C000027678" [1] => string(18) "YT2102921266040382" [2] => string(17) "YDHUSA000870358YQ" [3] => string(16) "ZJ0原创 2021-02-19 10:14:27 · 240 阅读 · 0 评论 -
php正则验证参数是否为全中文(与其他正则验证)
本以为随便一搜的东西居然让我找了好久,大多只是验证包含中文,下面是两种情况的验证.php正则验证参数是否为全中文if(!preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $row['ebay_state']))return $this->back(0, '省名必须全部为中文');验证参数是否包含中文 if (preg_match('/[\x{4e00}-\x{9fa5}]/u', $str) > 0) { return true原创 2020-11-03 17:03:07 · 370 阅读 · 0 评论 -
在表中json格式的数据中查询
遇到一个需求,在搜索栏增加一个是否虚拟仓查询的功能, 但是看了表之后发现没有虚拟仓的字段,目标数据都在content字段中的json数据中。(搜索栏)(数据库数据)我这笨脑瓜想不出什么方法,请教了下老大,得知可以直接用like查询sql语句如下: select * from `rules_delivery` where content like '%"if_warehouse":"1"%';至于怎么把sql写在代码中,看使用框架与写法,我这里以tp5为例: //是否虚拟仓 if ($原创 2020-10-24 11:00:06 · 275 阅读 · 0 评论 -
使用sprintf() 函数代替参数拼接
任务需求需要展示渠道的尺寸限制,如图初次我选择拼接字符串与参数的方式//尺寸限制$value['size_limit'] = '限长:'. $value['max_leng'] . 'cm' . "\r\n限宽:". $value['max_width'] . 'cm' . "\r\n限高:". $value['max_height'] . 'cm' . "\r\n长+宽+高限制:". $value['lwg_sum'] . 'cm' . "\r\n长+2*(宽+高)限制/周长:". $va原创 2020-10-09 09:49:07 · 466 阅读 · 0 评论 -
tp5中下拉框查询
搜索功能比较常用,需要写一个select下拉框,后台查询数据,在页面循环出来.想起刚入行时写这个头大的狠,最近又遇到,就记录一下.首先是原创 2020-08-21 10:36:06 · 628 阅读 · 0 评论 -
TP5中EXP的小坑
项目遇到一个需求,需要在where条件中判断数据库中两个字段大小,找了几篇文章,发现需要使用EXP进行连接,但是一直报错,良久发现是tp5.0.17版本升级5.0.18时有对其修改我这里修改之后原创 2020-08-15 18:26:13 · 660 阅读 · 0 评论 -
在循环中获取每条数据对应表字段值
先定义一个空数组,用来存放查到的产品sku将数据进行循环,并把产品sku放入$rm_sku去重(array_unique),定义where条件与查询字段查询所有商品表中符合条件的并以goods_sn为索引//查询goods表信息 $rm_sku = []; //查询所有sku组合一个数组 foreach($data as $key => $value) { $rm_sku[] = $value['product_detail'][0]['product_sku']; }.原创 2020-08-03 10:29:39 · 436 阅读 · 0 评论 -
PHP中self :: 和 this-> 的用法
在访问PHP类中的成员变量或方法时,1.类外部调用:如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->2.类内部调用:如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self::反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this->出处:http://ww转载 2020-07-31 14:15:44 · 392 阅读 · 0 评论 -
PHPstorm去除代码下的红色波浪线
代码下出现红色波浪线(下图),不影响功能,但是看着很不舒服,找了一下,下面这个解决方案比较好用1.编辑器左上角进入文件->设置->语言和框架->php(直接点php别点三角符号)2.选择你使用的php版本并确定等他自己刷新一下,再看就ok了.也有这样的情况这是因为注释与参数不对应,把这个参数加注释就好了,而且也符合规范这样就好了...原创 2020-07-30 20:12:46 · 2765 阅读 · 0 评论 -
tp6登录密码加盐处理
登录功能后台控制器class Login extends BaseController{ //登录主页判断是pc或手机,可不要 public function index() { //判断是移动端登陆还是pc登陆 $ismobile=request()->isMobile(); if($ismobile){ ...原创 2020-03-16 18:47:24 · 2111 阅读 · 0 评论 -
tp6调用验证码遇到的一些问题
一.正常流程1.首先使用Composer安装think-captcha扩展包:(这里要先进入项目目录的位置,例如:D:\phpStudy\PHPTutorial\WWW\tp)composer require topthink/think-captcha2.验证码库需要开启Session才能生效。3.在模版内添加验证码的显示代码<div>{:captcha_img()}<...原创 2020-03-10 17:20:44 · 832 阅读 · 0 评论