首页 > 编程语言 >掌握下面常用函数,学php不再难!

掌握下面常用函数,学php不再难!

时间:2023-01-16 11:31:58浏览次数:41  
标签:常用 函数 arr 数组 filename str 字符串 array 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)



八、字符串函数(极其重要)



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);








标签:常用,函数,arr,数组,filename,str,字符串,array,php
From: https://blog.51cto.com/u_8238263/6010287

相关文章

  • MySQL中的any_value()函数
    在工作中第第一次接触到any_value()函数,自己去了解这个函数的作用。简单来说,在MySQL5.7之后,如果有使用groupby对字段A、B……分组,那么select后面的查询项必须包含group......
  • Linux系统下 Apache+PHP 环境安装搭建
    1、到官网下载 http://httpd.apache.org/download.cgi,选择相应的版本https://archive.apache.org/dist/httpd/可以先下载到windows系统中,上传到linux, 也可以直接下......
  • static 函数中的静态变量
    函数中的静态变量当变量声明为static时,空间将在程序的生命周期内分配。即使多次调用该函数,静态变量的空间也只分配一次,前一次调用中的变量值通过下一次函数调用传递。这对......
  • zabbix3.0 php56 PHP databases support fail
    在搭建zabbix3.0时,登陆界面进行setup时,发现一个检查项没有过去。显示PHPdatabasessupportfail,用的是MySQL5.6PHP版本是5.6运行php-versionPHPWarning: PHPStartup:......
  • CentOS常用查看系统、资源、服务、用户等命令
    系统:#uname-a #查看内核/操作系统/CPU信息 #cat/etc/issue #cat/etc/redhat-release#查看操作系统版本 #cat/proc/cpuinfo #查看CPU信息 #hostname......
  • SQLServer中常用关键字
    SQL中建库,建表--1.创建一个数据库createdatabaseSchool;--删除数据库dropdatabaseSchool;--创建数据库的时候指定一些选项。createdatabaseSchoolonprimary......
  • 5week-2函数形参
    形参是局部变量形参的表示符,只能在此函数中使用,packagemainimport"fmt"funcfn1(xint){ //函数形参标识符一般要写,要在函数中使用,如果不用,就不写和返回值不......
  • 利用函数封装冒泡顺序
    利用函数封装冒泡顺序sort函数实现过程functionsort(arr){​for(vari=0;i<arr.length-1;i++){​for(varj=0;j<arr.length-i-1......
  • 【c++】以函数调用的方式来书写矩阵乘法
    一、第一版/*m:A的行*o:A的列,B的行*n:B的列*res:存储最终的结果*/voidmulti(doubleA0[21][21],doubleB0[21][21],intm,into,intn,doubleres[21][21]){......
  • C#函数
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacelearn_function{internalcl......