掌握下面常用函数,学php不再难
一、写入文件
1.打开资源(文件)fopen($filename,$mode)
2.写文件fwrite($handle,$str)
3.关闭文件fclose($handle)
4.一步写入file_put_contents($filename,$str,$mode) FILE_APPEND LOCK_EX
}
二、读文件
1.读文件fread($handle,字节数)
2.读一行fgets($handle);
3.读一个字符fgetc($handle)
4.读成一个数组中file($filename)
5.一步读取file_get_contents($filename)
三、 目录操作
1,建目录mkdir($dirname)
2,删除目录rmdir($dirname)
3,打开目录句柄opendir($dirname)
4,读取目录条数readdir($handle)
5,关闭目录资源closedir($handle)
6,重置目录资源rewinddir($dirname);
四、目录和文件操作
1, 检查文件或目录是否存在file_exists($filename)
2,文件或者目录重命名rename($file)
五、 文件操作
1拷贝文件copy('原文件','目标文件')
2删除文件unlink($filename)
3获取文件大小filesize($filename)
4取得文件的创建时间filectime($filename)
5取得文件的访问时间fileatime($filename)
6取得文件的修改时间filemtime($filename)
六、路径操作1获取路径dirname($path)
2获取文件名basename($path)
3获取路径信息pathinfo($path)
七、数组函数(极其重要)
本帖隐藏的内容
1.在数组的开头插入一个元素array_unshift($arr,$v)
2.在数组的尾部添加数组元素array_push($arr,$v,$v1...)
3.将数组的第一个元素移出,并返回此元素array_shift($arr)
4.在数组的尾部删除元素array_pop($arr)
5.将数组用$separator连接成一个字符串implode($a,$arr)
6.检测变量是否是数组is_array($arr)
7.获得数组的键名array_keys($arr)
8.获得数组的值array_values($arr)
9.检索$value是否在$arr中,返回布尔值in_array($v,$arr)
10.检索数组$arr中,是否有$key这个键名array_key_exists($k,$arr)
11.检索$value是否在$arr中,若存在返回键名Array_search($value, $arr)
12.将一个数组逆向排序,如果第二个参数为true,则保持键名Array_reverse($arr, true)
13.交换数组的键和值 Array_flip($arr)
14.统计数组元素的个数 Count($arr)
15.统计数组中所有值的出现次数 Array_count_values($arr)
16.移除数组中的重复值 Array_unique($arr)
17.值由小到大排序 Sort($arr)
18.值由大到小排序 Rsort($arr)
19.键由小到大排序 ksort($arr)
20.键由大到小排序 krsort($arr)
21.随机从数组中取得$num个元素 Array_rand($arr, $num)
22.对数组的所有元素求和Array_sum($arr)
23.合并数组 array_merge($arr,$arr)
传智内部资料下载,完整PHP源码+全套PHP视频教程下载,请点击:http://bbs.itcast.cn/thread-25872-1-1.htm
订阅更多PHP学习资料:http://list.qq.com/cgi-bin/qf_invite?id=9b3a12d401be9938323c1871a78074137d00f39064ba450b
八、字符串函数(极其重要)
本帖隐藏的内容
1.输出字符串 echo($str) echo
2.原样输出(区分单引号和双引号) print($str)
3.输出字符串,结束脚本执行 Die($str):die($str) die;
4.输出字符串,结束脚本执行 exit($str) exit;
5.输出格式化字符串 printf($str,$p1,...)
6.不直接输出格式化的字符串,返回格式化的字符串,保存到变量中 sprintf($str,$p1,...)
7.打印变量的相关信息 var_dump($p)
8.字符串转换为小写 strtolower($str)
9.字符串转换为大写 strtoupper($str)
10.将字符串的第一个字符转换为大写 ucfirst($str)
11.将字符串中每个单词转换为大写 ucwords($str)
12.去除字符串两端的空白字符。 Trim($str,' ,')
13.去除字符串左边空白字符。 Ltrim($str)
14.去除字符串右边空白字符。Rtrim($str)
空白字符:"","\t","\n","\r",”\0”
15取得字符串长度 strlen($str)
16统计包含的字符串个数 substr_count($str,’子串’)
17返回字符串$string中由$start开始,长度为$length的子字符串
Substr($string ,$start[,$length])
18返回字符串$string中,$search第一次出现到字符串结束的子字符串。
Strstr($string,$search)
19查找$search在$str中第一次位的置,从$offset开始。
Strpos($str,$search[,int $offset])
20.查找$search在$str中最后一次的位置,从$offset开始
Strrpos($str,$search[,int $offset])
21.替换$str中的全部$search为 $replace。
Str_replace($search,$replace,$str)
22.重复输出指定的字符串
Str_repeat()
23.加密字符串
Md5()
24.字符串翻转
Strrev()
25.使用一个字符串分割另一个字符串,形成一个数组//把字符串变成数组
Explode(“分隔符”,$str);
掌握下面常用函数,学php不再难的更多相关文章
- iOS边练边学--GCD的基本使用、GCD各种队列、GCD线程间通信、GCD常用函数、GCD迭代以及GCD队列组
一.GCD的基本使用 <1>GCD简介 什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 G ...
- PHP常用函数总结(180多个)[持续更新中...]
PHP常用函数总结 本文源文件(markdown): https://github.com/yanglr/AlgoSolutions/blob/master/PHP常用函数总结(160多个).md 数 ...
- 数据库之mysql篇(6)—— mysql常用函数函数/自定义函数
常用函数 运算函数 我相信你都能看懂,所以以上的不再做过多解释 然后还有个,前面漏掉的between and: 意指10是否在0到20之间,如果是返回1,否则返回0 日期函数 这个要稍微注意一下参数, ...
- 四、Oracle 序列、常用函数、多表连接
一.序列定义:是oracle数据库专门用来产生连续且自动增长的数字的对象创建语法:create sequence 序列名(sq_表名) nocache(无缓存) create sequence sq_ ...
- plsql 常用函数-转
PLSQL常用函数 1)处理字符的函数 || 或 CONCAT---并置运算符. 格式∶CONCAT(STRING1, STRING2) 例:’ABC’|| ’DE’=’ABCDE’ CONCAT(‘ ...
- 【R】R语言常用函数
R语言常用函数 基本 一.数据管理vector:向量 numeric:数值型向量 logical:逻辑型向量character:字符型向量 list:列表 data.frame:数据框c:连接为向量或 ...
- plsql常用函数
1)处理字符的函数 || 或 CONCAT---并置运算符. 格式∶CONCAT(STRING1, STRING2) 例:’ABC’|| ’DE’=’ABCDE’ CONCAT(‘ABC’,’DE’) ...
- 从此编写 Bash 脚本不再难【转】
从此编写 Bash 脚本不再难 原创 Linux技术 2017-05-02 14:30 在这篇文章中,我们会介绍如何通过使用 bash-support vim 插件将 Vim 编辑器安装和配置 为一个 ...
- java 多线程总结篇2之——Thread类及常用函数
此片文章主要总结的是Thread类及相关的基础概念和API,首先需要厘清线程调度中的几个基本概念: 一.线程调度的基本方法 1.调整线程优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会 ...
随机推荐
- Javascript中的attribute和property分析
attribute和property这两个单词,都有属性的意思,attribute有属性.特质的意思,property则有性质,性能的意思. 首先需要明确的是,在规范中,读取和设置attribute的 ...
- PHP的接口类(interface)和抽象类(abstract)的区别
<?php /** * 接口类:interface * 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类, * 那你就会问,我怎么知道他的某个功能的实现方法是怎么 ...
- B/S结构和C/S结构
概念: C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境 ...
- winform跨线程
在winform中经常用到多线程,那么用多线程对控件进行赋值和修改的时候呢会出现类似“该控件不是当前线程创建”的错误信息,在winform中两种办法: 1.在加载事件中写这句话,其作用呢就是线程的异步 ...
- 0x800a138f - JavaScript runtime error: Unable to get property 'asSorting' of undefined or null reference 错误原因以及解决办法
使用Jquery Datatables的时候也许会碰到这样的错误提示,当我们仔细的查找代码,发现引用的js文件,css文件均引用了,就是找不到他的问题所在. 这是从我们引用的js文件内部报的错. 这个 ...
- sql CAST用法
(1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型.以下例子用于将文本字符串'12'转换为整型: ' AS int) (2).返回值是整型值12.如果试图将一个代表 ...
- android DatePickerDialog theme
网上搜索了下没有找到DatePickerDialog的各种 Theme 的样例.我就一个一个试了下,传上图片 DatePickerDiaolog有两个构造函数分别是: DatePickerDialog ...
- 灵活运用Zend框架
$aAwardMem = $this->dao_raward->getAwardAndMem($where,'award_level asc',false,false,false,'awa ...
- java学习之匿名内部类与包装类
匿名内部类: 所谓匿名内部类,顾名思义指的就是定义在类内部的匿名类,现有的spring框架开发以及java图形界面都经常用到匿名内部类. 下面来看一个代码: interface A{ public v ...
- cmd命令 拷贝某文件夹及其子文件夹文件到其它文件夹
@ECHO OFF cd/d %H:\FileLoc\CNET&cd.. ::echo 拷贝"%H:\FileLoc\CNET"中文件到"H:\FileLocTe ...