<?php
************************************************************/
header("Content-type:text/html;charset='utf-8'"); ######## 重点一 数组 Array 17
$arr_test=array('a'=>'你好','b'=>'他们','c'=>'tudo');
1. implode(delm,array) //jion 将数组合并成string
#print_r(implode(',',$arr_test)); 2. explode('delm',string) //将字符串切割成数组 3. array_merge() //合并一个或者多个数组 4. array_combine(array_keys,array_value) //用一个数组作为建,一个数组作为值 创建新的数组 5. array_push(arr,string) //将一个或者多个字符 压入数组 返回新数组的长度 6. array_unique(arr) //移除数组中的重复项 返回新数组
7. array_values(arr)// 返回数组的值 组成的 array
8. array_keys(arr) //返回由 keys组成的 array
9. count(arr) //统计数组的长度
10. array_search(needle,arr) //在数组中搜索 指定的项 如果找到则返回key 否则返回 false 11. in_array(string,arr) //判断一个元素是否属于数组
#补充 bool is_array(); //判断是否是个数组
12. sort(arr) //对数组进行排序 asic 排序(大写 在小写前面) 改变数组为 索引数组
#asort(arr) //保留键
#arsort(arr) //逆向排序 asort ksort krsort usort() 这个函数得记 按指定函数进行排序 13. array_flip(arr) //交换数组的键和值 14. key() //返回数组中当前的键名 15. current() //返回数组中 当前指针指向的 值 如果超出则返回 false 16. reset() //把数组的指针复位到第一个元素 next();
17 array_chunk($arr,int,[false]) //将数组 切割成int个元素的几个数组 true 则保留原来的键名###############重点二 字符串 string
18. trim(str,flag) //清除字符串两边的空白符 指定第二个参数可以清除其他 19. rtrim() //清除右边的
20. ltrim() 21.addslashes(str) //在 预定义的字符前面加上转义符\ $str="how are you?";
21. strlen(str) mb_strlen() //求字符串的长度 22. substr(str,begin,length) | mb_substr(str,begin,length,charset) //截取字符串 23 strstr(str,needle,beforeOrback) //在字符串中查找字符串默认返回之后的字符串 区分大小写,别名strchr(stristr()) 24.strpos(str,needle) //查找字符串中子字符串第一次出现的位置 strrpos() 从后面开始查起 25. str_replace(needle,replace,str) 26. ucfirst($str) //将字符串的首字母转换为大写(如果是字母)
27. strtolower(str) //把字符串转换成小写 strtoupper() 28. ucwords(str) //把字符串 每个字(如果是e文) 的首字母转换成大写 29. strcmp(str1,str2) //2进制比较两个字符串 str1>str2 正数
30.substr_count(str,needle,[begin],[lenght]) //字符串出现的次数 mb_substr_count()
@strrev(str) //翻转一个字符串 chunk_split($str,len,delm); /分割一个字符串; ###############重点三 正则相关的 表达式
31. preg_match_all(pattern,str,new_str) //在正则匹配字符串
32. preg_match(p,str,new_str)
33. preg_split(p,str) //用正则分割字符串
$keywords = preg_split("/[\s,]+/", "hypertext language, programming");
34. preg_replace(p,str,obj)
35. preg_grep(patterr,array) //用正则表达式匹配数组的值 返回新的数组 #############重点四 时间 Date
36. date(format,time) //打印时间
echo date('Y-m-d',time());
37. getdate() //以数组的方式返回日期 38. mktime($hour, $minute, $second, $month, $day, $year)
39. strtotime($str) //把字符串时间格式转换成时间戳
40. strftime()
41. date_default_timezone_set() ///设置脚本呢默认时区
42. date_default_timezone_get() //获取脚本默认时区 set_time_limit(second) //设置脚本运行时间 ################ 重点五 文件操作
43.file_exists(filename) //文件目录是否存在
44.filesize(filename) //取得文件的大小
$file="./functions_string.php?d=333";
45..pathinfo(); //数组的形式返回文件|目录的信息 包括entension
46. mkdir(name,m,false/true) //创建目录
47. rmdir(name) //删除一个目录 该目录必须是空的而且 必须具有删除的权限 48. fopen(filename,model) //打开一个文件
49.fclose(fp) //关闭打开的文件
50.fwrite(fp,str,[length]) //像打开我文件写入东西 51. fread(fp,length) //从fp读取最多length个字节的内容内容
52. fgets(fp,length) //从文件指针中读取一行 读到eof 则返回 false
53. fgetc(fp) //从打开文件中获取当前指针的字符 碰到eof 则返回false 但是有可能返回 0字符 54. file(filename) //把整个文件读入一个数组中 一行一个元素
55. readfile(filename,) //读入一个文件 并写入到输出缓存区
56. file_get_contents(filename) //从文件中读取内容
57. file_put_contents(filename,contents) //新写入的数据会把以前的覆盖
$str="我tm的要写入数据\r\n";
$str1="我他们的药饿死了,怎么找不到工作啊????\r\n"; 58. copy(file1,file2) //把file1copy 到file2 如果文件已经存在 则会覆盖
59. unlink(filename) //删除文件
60. rename(file1,file2) //重命名文件或者目录 ###### 重点函数六
61. iconv("gb2312",'utf-8','我爱你') //将字符串的编码从gb2312转成utf-8;
echo basename($file);
$arr=pathinfo($file);
echo $arr['extension'];#### 重点其他 7
//命令函数运行php php -f filename 通过 $argv 数组接收参数
// list()=是一步操作 给一组变量进行赋值 list 仅仅用于 key从 0开始的索引数组 ####重点8 mysql
//替换mysql 字段里面的内容 replace(字段,str,repstr)
//update mytable set 字段=replace(字段,替换的值,被替换成) ####mysql #### 超全局数组:
$_SERVER;
$_SERVER['SERVER_ADDR'] // 服务器端ip
$_SERVER['REMOTE_ADDR'] // 客户端ip
$_SERVER['SCRIPT_FILENAME'] //脚本运行的绝对路径
$_SERVER['HTTP_REFERENCE'] //来路
$_SERVER['PHP_SELF'] $_SERVER['SCRIPT_NAME'] //脚本名称

php手册常用的函数的更多相关文章

  1. WordPress主题模板层次和常用模板函数

    首页: home.php index.php 文章页: single-{post_type}.php – 如果文章类型是videos(即视频),WordPress就会去查找single-videos. ...

  2. PHP的几个常用加密函数(转载 https://jellybool.com/post/php-encrypt-functions)

    PHP的几个常用加密函数 在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数 MD5加密: string md5 ( string $str [, b ...

  3. PHP常用文件函数和目录函数整理

    一.常用文件函数库 1.basename(); -- 返回路径中的文件名部分. string basename ( string $path [, string $suffix ] ) //给出一个包 ...

  4. (转)WordPress常用模板函数 修改或自制WordPress主题必备

    对于很多WordPress新手来说,不懂任何代码的情况下去瞎改WordPress主题,得出的效果往往会出现语法错误之类的东西或效果不尽人意.想要修改 WordPress主题模板文件最基本的当然要懂得H ...

  5. 常用 JS 函数

    各种业务开发都离不开对数据的处理,然而遇到的很多数据都是不好处理的.这个时候就需要寻求搜索引擎的帮助.这种方法效率是非常低下的,而且根据作者的个性不能保证其对自己的口味.因此这篇文字包含了一份 JS ...

  6. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  7. php常用字符串函数小结

    php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度 ...

  8. php常用数组函数回顾一

    数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...

  9. byte数据的常用操作函数[转发]

    /// <summary> /// 本类提供了对byte数据的常用操作函数 /// </summary> public class ByteUtil { ','A','B',' ...

随机推荐

  1. JavaWEB过滤器和监听器技术

    过滤器介绍 什么是过滤器 生活中的例子: 滤水器,口罩,杯子上滤网,渔网 生活中的过滤器:留下我们想要的,排除,我们不想要的. 高考: 只有分数够高的同学才能进入理想的大学.有一部分同学被拦截在大学之 ...

  2. springboot新增jsp的支持

    一.添加依赖 <!-- 添加对jsp的支持 --> <!-- web 依赖 --> <dependency> <groupId>org.springfr ...

  3. [计蒜客] 矿石采集【记搜、Tarjan缩点+期望Dp】

    Online Judge:计蒜客信息学3月提高组模拟赛 Label:记搜,TarJan缩点,树状数组,期望Dp 题解 整个题目由毫无关联的两个问题组合成: part1 问题:对于每个询问的起点终点,求 ...

  4. Windows API 23 篇 WTSQuerySessionInformation

    函数原型:BOOLWINAPIWTSQuerySessionInformationW(                                                      IN ...

  5. jeecms各种标签类(大部分,并没有包含一些其他的如text_cut html_cut之类)

    软件包 comjeecms.cms.action.directive 类摘要 ChannelDirective 栏目对象标签 ChannelListDirective 栏目列表标签 ChannelPa ...

  6. VS 快捷键和正则替换

    本文在VS2017中可用 1.注释 :Ctrl  K C 取消注释: Ctrl K U 2.整理代码格式: Ctrl K D 或者 Ctrl K F 3.快速切换不同的代码窗口  Ctrl+Tab 4 ...

  7. Java程序员面试题收集(2)

    1 String = 与 new 的不同 使用“=”赋值不一定每次都创建一个新的字符串,而是从“字符串实例池”中查找字符串.使用“new”进行赋值,则每次都创建一个新的字符串.  2 String与S ...

  8. 2019-8-31-C#-程序集数量对软件启动性能的影响

    title author date CreateTime categories C# 程序集数量对软件启动性能的影响 lindexi 2019-08-31 16:55:58 +0800 2018-10 ...

  9. Codeforces Round #466 (Div. 2) 题解940A 940B 940C 940D 940E 940F

    Codeforces Round #466 (Div. 2) 题解 A.Points on the line 题目大意: 给你一个数列,定义数列的权值为最大值减去最小值,问最少删除几个数,使得数列的权 ...

  10. Leetcode563.Binary Tree Tilt二叉树的坡度

    给定一个二叉树,计算整个树的坡度. 一个树的节点的坡度定义即为,该节点左子树的结点之和和右子树结点之和的差的绝对值.空结点的的坡度是0. 整个树的坡度就是其所有节点的坡度之和. 示例: 输入: 1 / ...