一.数组操作
数组:$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—使用过得函数总结相关推荐

  1. tp5模板使用php函数,tp5 自定义公共函数,前台模板调用

    最近用tp5做一个cms,在添加模型的时候,选择类型,这类型太多了,如果一个个的去判断显示,能累死人了,干脆写个公共方法, 首先写公共方法用到Common.php,目录project/applicat ...

  2. tp5自定义一个函数php,tp5 如何模块自定义函数!

    在你index模块下找common文件,没有就新建一个 project 应用部署目录 ├─application 应用目录(可设置) │ ├─common 公共模块目录(可更改) │ ├─index ...

  3. tp5使用sum()聚合函数分组查询

    数据查询出来大概是这个样子(实际应用中会很复杂,这里造一些类似的数据,用来举例说明) 简单的查询 $data = Db::name('order')->field('sum(money) as ...

  4. 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 ...

  5. php中tp5事务,TP5 模型事务操作

    注意:数据只要涉及多表一致性操作,必须要开启数据库事务操作 ThinkPHP5 中模型层中使用事务: try{ $this->startTrans(); $this->data($orde ...

  6. 关于TP5报错“too many connections”问题

    从字面上的意思就能看得出,是连接次数太多了- 目前我只发现有这几个原因可能导致这个问题出现,并提供解决方案: **1.**只针对TP5框架,具体那个版本之前不太清楚,在TP5中有个助手函数 db(). ...

  7. 微信小程token_微信小程序开发之登录换取token

    本文将带你了解微信小程序开发之登录换取token,希望本文对大家学微信有所帮助 前言:这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说 ...

  8. 微信小程token_微信小程序登录换取token

    前言: 这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说在开发届狠狠的火了一把.微信小程序可以开发游戏,腾讯率先带头,做出了一个跳一跳 ...

  9. php商城系统文和答题_ThinkPHP5实现答题管理系统(一)

    最近实习做了一个PHP的项目练手,大概是一个答题管理的模板(已部署至www.songlei.online),用了TP5+Jquery+layui来实现,由于整个系统功能模块有点多,所以我们逐个拆分出来 ...

最新文章

  1. HI3519V101调试记录
  2. context linux,使用selinux contexts
  3. 量子计算机多少量子,中国“夺回”量子霸权:世界上最快的量子计算机
  4. 让OA选型与实施不再苦口难言
  5. STL Deque 容器
  6. php --魔术常量 /魔术方法
  7. shopxo首页的新闻头条栏:如何隐藏或关闭?
  8. Python_列表生成式
  9. ubuntu12.04中安装SVN记录
  10. Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 64 bytes) in D
  11. [swift] LeetCode 234. Palindrome Linked List
  12. Spring MVC EL表达式不能显示
  13. faster rcnn resnet_张航、李沐等人提出ResNet最强改进版:性能提高3%,参数不增
  14. L1-6 字母串 (15 分)
  15. 重置网络命令win7
  16. 微信朋友圈图片处理策略
  17. 访问Windows 11恢复环境的5种简单方法
  18. 基于Java毕业设计在校大学生健康状况信息管理系统源码+系统+mysql+lw文档+部署软件
  19. Database Mirroring
  20. vue-cropper图片裁剪 PC

热门文章

  1. 2019年在中国每个人都可能拥有百万元收入
  2. uni-app 行内样式动态背景图 :style 绑定
  3. 展示浏览 java_java利用 cookie 进行展示你所浏览过的的商品
  4. 机器学习实战8-Apriori算法
  5. 一文了解sun.misc.Unsafe
  6. 常用php操作redis命令整理(五)ZSET类型
  7. 小tips:JS之浅拷贝与深拷贝
  8. Unix中使用MeteoInfo - Xmanager设置
  9. asp.net获取ip地址的方法
  10. hadoop安装单机配置