PHP和tp5—使用过得函数总结
一.数组操作
数组:$arr=array();
1.统计数组中元素的个数count($arr)2.将数组转换成字符串
implode(",",$arr) //引号内填写数组元素间以什么间隔3.数组排序sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列注意: 排序函数无返回值,使用时不可以将结果进行赋值,直接sort($arr);4.将数组转换成字符串implode(',',$arr);将数组转换成以,间隔的字符串5.检查某元素是否在数组中in_array(‘某元素’,$arr,type) //type可不填type=true则会判断元素类型和值都是否相同
二.字符串操作
1.根据条件重复输出指定字符str_repeat('*',x*1); //重复x*1 个 *2.将字符串转换成数组explode(',',$str,limit); //limit可不填limit:规定所返回的数组元素的数目。可能的值:大于 0 - 返回包含最多 limit 个元素的数组
//意思就是最多包含limit个数组,最后一个数组不以‘,’来分隔,显示所有剩下的元素
小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
//去掉最后limit个数组
0 - 返回包含一个元素的数组3.字符串位置操作//区分大小写查找后面字符串第一次在第一个字符串中出现的位置
echo strpos('http://www.baidu.com',".");
//不区分大小写查找第一次出现的位置
var_dump(stripos('http://www.baidu.com',"?"));
//区分大小写最后一次出现的位置
echo strrpos('http://www.baidu.com',".");
//不区分大小写最后一次出现的位置
echo strripos('http://www.baidu.com',".");4.字符串切割替换操作//substr_compare(str1, str2, offset,[length],[false/true]);
//从offset开始比较两个字符串大小,length表示比较的长度个数,false表示区分大小写,
//结果大于一前面大,0则相等echo substr_compare($str, 'http://wWw.google.com', 0,9,false);//substr_count(str1, str2,[start],[length]);
//第二个字符在第一个字符串中出现的次数echo substr_count($str,'w',7,2);//substr_replace(string, replacement, start,length)
//从start开始将length长的字符串替换为后面的字符
echo substr_replace($str, 'google', 11,5);//trim(str,'zifu') ltrim() rrtrim()
//移除字符串两侧的'zifu',l左,r右
echo trim($str,'h.com');5.大小写转换函数//大小写转换的函数
ucfirst(str); //字符串首单词首字母大写
lcfirst(str); //字符串首单词首字母小写
ucwords(str); //字符串所有单词首字母大写
strtoupper(str);
strtolower(str);
三.杂记
1.判断是否post提交
request()->isPost();2.助手函数获取提交上的数据
input('post.'); //所有post的表单数据
input('get.'); //所有get的表单数据
input('id'); //post的表单数据某一条字段
PHP和tp5—使用过得函数总结相关推荐
- tp5模板使用php函数,tp5 自定义公共函数,前台模板调用
最近用tp5做一个cms,在添加模型的时候,选择类型,这类型太多了,如果一个个的去判断显示,能累死人了,干脆写个公共方法, 首先写公共方法用到Common.php,目录project/applicat ...
- tp5自定义一个函数php,tp5 如何模块自定义函数!
在你index模块下找common文件,没有就新建一个 project 应用部署目录 ├─application 应用目录(可设置) │ ├─common 公共模块目录(可更改) │ ├─index ...
- tp5使用sum()聚合函数分组查询
数据查询出来大概是这个样子(实际应用中会很复杂,这里造一些类似的数据,用来举例说明) 简单的查询 $data = Db::name('order')->field('sum(money) as ...
- tp5 php array_merge合并函数array_column(id值不见)处理办法(创建合成合拼数组)(foreach 记录集)
例子: $data_0=[];$data_1=[];$data_2=[];$data_3=[];$data_1_t=[];$data_2_t=[];$data_3_t=[];$res = Db::na ...
- php中tp5事务,TP5 模型事务操作
注意:数据只要涉及多表一致性操作,必须要开启数据库事务操作 ThinkPHP5 中模型层中使用事务: try{ $this->startTrans(); $this->data($orde ...
- 关于TP5报错“too many connections”问题
从字面上的意思就能看得出,是连接次数太多了- 目前我只发现有这几个原因可能导致这个问题出现,并提供解决方案: **1.**只针对TP5框架,具体那个版本之前不太清楚,在TP5中有个助手函数 db(). ...
- 微信小程token_微信小程序开发之登录换取token
本文将带你了解微信小程序开发之登录换取token,希望本文对大家学微信有所帮助 前言:这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说 ...
- 微信小程token_微信小程序登录换取token
前言: 这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说在开发届狠狠的火了一把.微信小程序可以开发游戏,腾讯率先带头,做出了一个跳一跳 ...
- php商城系统文和答题_ThinkPHP5实现答题管理系统(一)
最近实习做了一个PHP的项目练手,大概是一个答题管理的模板(已部署至www.songlei.online),用了TP5+Jquery+layui来实现,由于整个系统功能模块有点多,所以我们逐个拆分出来 ...
最新文章
- HI3519V101调试记录
- context linux,使用selinux contexts
- 量子计算机多少量子,中国“夺回”量子霸权:世界上最快的量子计算机
- 让OA选型与实施不再苦口难言
- STL Deque 容器
- php --魔术常量 /魔术方法
- shopxo首页的新闻头条栏:如何隐藏或关闭?
- Python_列表生成式
- ubuntu12.04中安装SVN记录
- Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 64 bytes) in D
- [swift] LeetCode 234. Palindrome Linked List
- Spring MVC EL表达式不能显示
- faster rcnn resnet_张航、李沐等人提出ResNet最强改进版:性能提高3%,参数不增
- L1-6 字母串 (15 分)
- 重置网络命令win7
- 微信朋友圈图片处理策略
- 访问Windows 11恢复环境的5种简单方法
- 基于Java毕业设计在校大学生健康状况信息管理系统源码+系统+mysql+lw文档+部署软件
- Database Mirroring
- vue-cropper图片裁剪 PC