百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

帮您总结了面试中常用的PHP函数,您不进来看看吗?

qiyuwang 2024-11-06 20:15 14 浏览 0 评论

面试时有没有碰到过有的面试官,给你一张白纸,让你写下你熟悉的各种函数的情况,这个过程是在考查你对基础知识的掌握情况。下面我就总结一下PHP中常用的函数,记住了,下次面试你就是主宰。

一、PHP 处理数组的常用函数?

(1)array () 创建数组

(2)in_array () 判断元素是否在数组中

(3)count () 返回数组中元素的数目

(4)array_merge () 将多个数组合并成一个数组

(5)array_diff () 比较两个或两个以上数组的差异

(6)array_intersect () 获取两个或两个数组以上的交集

(7)array_keys () 获取数组的 key 列表

(8)array_values () 获取数组的值列表

(9)array_unique () 删除数组中的重复值

(10)array_push () 将一个或多个元素插入数组的末尾(入栈)

(11)array_pop () 弹出并返回 array 数组的最后一个单元(出栈)

(12)array_walk () 使用用户自定义函数对数组中的每个元素做回调处理

二、PHP 处理字符串的常用函数?

(1)trim () 移除字符串两侧的空白字符和其他字符;

(2)strlen () 获取字符串的长度

(3)mb_strlen () 获取字符串长度(可指定字符编码,对中文字符串计算长度)

(4)substr () 返回字符串的一部分;

(5)str_replace () 子字符串替换

(6)str_repeat () 重复一个字符串

(7)is_string () 检测变量是否是字符串;

(8)str_shuffle () 随机打乱一个字符串

(9)sprintf () 返回根据格式化字符串生成的字符串(通常用于获取分表后的数据表名)

(10)strstr () 查找字符串的首次出现

(11)addslashes 使用反斜线引用字符串

三、PHP 处理时间的常用函数?

(1)date () 格式化一个本地时间/日期。

(2)getdate () 取得日期/时间信息。

(3)date_default_timezone_set () 设定默认时区。

(4)date_default_timezone_get () 返回默认时区。

(5)mktime () 返回一个日期的 Unix 时间戳。

(6)strtotime () 将任何字符串的日期时间描述解析为 Unix 时间戳

(7)strftime () 根据区域设置格式化本地时间/日期

四、PHP 操作文件的常用函数?

(1)打开文件 fopen ()

(2)读取文件 fgets () ; 注:file_get_contents () 也是读取文件

(3)写入文件 fwrite () ; 注:file_put_contents () 同样可以写入文件

(4)关闭文件句柄 fclose ()

(5)移动 / 重命名文件 rename ()

(6)复制文件 copy ()

(7)创建文件 vim 或 touch

(8)删除文件 unlink ()

(9)获取文件上次访问的时间 fileatime ()

(10)获取文件上次修改的时间 filemtime ()

(11)获取文件大小 filesize ()

(12)获取文件类型 filetype ()

(13)获取文件详细信息 state ()

(14)判断是否是目录 is_dir ()

五、PHP 操作目录(文件夹)的常用函数?

(1)打开目录 opendir ()

(2)读取目录 readdir ()

(3)删除目录 rmdir ()

(4)关闭目录句柄 closedir ()

(5)创建目录 mkdir ()

(6)返回路径中的目录部分 dirname ()

(7)取得当前工作目录 getcwd ()

(8)列出指定路径中的文件和目录 scandir ()

相关推荐

基于Docker方式安装与部署Camunda流程引擎

1Camunda简介官网:https://docs.camunda.org/manual/7.19/installation/docker/Camunda是一个轻量级、开源且高度灵活的工作流和决策自...

宝塔Linux面板如何部署Java项目?(宝塔面板 linux)

通过宝塔面板部署Java还是很方便的,至少不需要自己输入tomcat之类的安装命令了。在部署java项目前,我还是先说下目前的系统环境,如果和我的系统环境不一样,导致部署不成功,那你可能需要去找其他资...

浪潮服务器如何用IPMI安装Linux系统

【注意事项】此处以浪潮服务器为例进行演示所需使用的软件:Chrome浏览器个人PC中需要预先安装java,推荐使用jdk-8u181-windows-x64.exe【操作步骤】1、在服务器的BIOS中...

Centos7环境Hadoop3集群搭建(hadoop集群环境搭建实验报告)

由于项目需要存储历史业务数据,经过评估数据量会达到100亿以上,在原有mongodb集群和ES集群基础上,需要搭建Hbase集群进行调研,所以首先总结一下Hadoop集群的搭建过程。一、三个节点的集群...

Hadoop高可用集群搭建及API调用(hadoop高可用原理)

NameNodeHA背景在Hadoop1中NameNode存在一个单点故障问题,如果NameNode所在的机器发生故障,整个集群就将不可用(Hadoop1中虽然有个SecorndaryNameNo...

使用Wordpress搭建一个属于自己的网站

现在开源的博客很多,但是考虑到wordpress对网站的seo做的很好,插件也多。并且全世界流量排名前1000万的网站有33.4%是用Wordpress搭建的!所以尝试用Wordpress搭建一个网站...

Centos 安装 Jenkins(centos 安装ssh)

1、Java安装查看系统是否已安装Javayumlistinstalled|grepjava...

Java教程:gitlab-使用入门(java中的git)

1导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作...

Dockerfile部署Java项目(docker部署java应用)

1、概述本文主要会简单介绍什么是Docker,什么是Dockerfile,如何安装Docker,Dockerfile如何编写,如何通过Dockerfile安装jar包并外置yaml文件以及如何通过do...

如何在Eclipse中搭建Zabbix源码的调试和开发环境

Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来...

Java路径-02-Java环境配置(java环境搭建及配置教程)

1Window环境配置1.1下载...

35.Centos中安装python和web.py框架

文章目录前言1.Centos7python:2.Centos8python:3.进行下载web.py框架然后应用:4.安装好之后进行验证:5.总结:前言...

《我的世界》服务器搭建(我的世界服务器如何搭建)

1.CentOS7环境1.1更改YUM源#下载YUM源文件curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com...

CentOS 7 升级 GCC 版本(centos7.4升级7.5)

1.GCC工具介绍GCC编译器:...

Linux安装Nginx详细教程(linux安装配置nginx)

环境准备1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yuminstallgcc-c++显示完毕,表示安装完成:2.Nginx的http模块需要...

取消回复欢迎 发表评论: