常见PHP语法

Include()

Include(‘‘)用于获取指定文件中存在的所有文本,代码和标记,并复制到使用该语句的

文件中,在服务器执行之前,将php文件的内容插入到另一个php文件。

substr()函数

语法:
Sub(string,start,Length)
string: 必须。规定要返回其中一部分的字符串。

start: 必须。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾开始的指定位置开始
  • 0 - 在字符串中的第一个字符处开始

Length:可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回的长度
  • 负数 - 从字符串末端返回的长度

intval()函数

intval() 函数用于获取变量的整数值。
intval() 函数通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。 intval() 不能用于 object,否则会产生 E_NOTICE 错误并返回 1。

int intval ( mixed $var [, int $base = 10 ] )

  • $var:要转换成 integer 的数量值。
  • $base:转化所使用的进制。

如果 base 是 0,通过检测 var 的格式来决定使用的进制:
如果字符串包括了 “0x” (或 “0X”) 的前缀,使用 16 进制 (hex);否则,
如果字符串以 “0” 开始,使用 8 进制(octal);否则,
将使用 10 进制 (decimal)。

stype_alpha()函数

作用:

ctype_alpha()函数是PHP中的字符类型(CType)函数,用于检查给定的字符串是否仅包含字母。

如果字符串只包含字母,返回bool true ,否则返回bool false

语法:

ctype_alpha(string):bool

Is_numerice()函数:

作用:

函数用于检测变量是否为数字或数字字符串。
返回值:
如果指定的变量是数字和数字字符串则返回 TRUE,否则返回 FALSE,注意浮点型返回 1,即 TRUE。

hexdec()函数:

用法:

Hexdec()函数把十六进制转换为十进制。

语法:

Hexdec(hex_string)

Hex_string:必须,规定要转换的十六进制数

preg_match()函数:

Preg_match函数是进行正则表达式的匹配,成功返回1,否则返回0。

语法:

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

  • $pattern: 要搜索的模式,字符串形式。
  • $subject: 输入字符串。
  • $matches: 如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。
  • $flags:flags 可以被设置为以下标记值:
    1.PREG_OFFSET_CAPTURE: 如果传递了这个标记,对于每一个出现的匹配返回时会附加字符串偏移量(相对于目标字符串的)。 注意:这会改变填充到matches参数的数组,使其每个元素成为一个由 第0个元素是匹配到的字符串,第1个元素是该匹配字符串 在目标字符串subject中的偏移量。
  • offset: 通常,搜索从目标字符串的开始位置开始。可选参数 offset 用于 指定从目标字符串的某个未知开始搜索(单位是字节)。

返回值

返回 pattern 的匹配次数。 它的值将是 0 次(不匹配)或 1 次,因为 preg_match() 在第一次匹配后 将会停止搜索。preg_match_all() 不同于此,它会一直搜索subject 直到到达结尾。 如果发生错误preg_match()返回 FALSE。

str_replace()函数

用法

str_replace()函数替换字符串中的一些字符(区分大小写)。
该函数必须遵循下列规则:

  • 如果搜索的字符串是一个数组,那么它将返回一个数组。
  • 如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换。
  • 如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用。

语法

str_replace(find,replace,string,count)

参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换find中值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。

返回值:返回带有替换值的字符串或数组。

strpoos()函数

作用

查找字符串在另一字符串中第一次出现的位置
ps:strpos()函数对大小写敏感&该函数是二进制安全的

语法

strpos(string,find,start)

参数 描述
string 必需。规定要搜索的字符串。
find 必需。规定要查找的字符串。
start 可选。规定在何处开始搜索。

array_push()函数

作用

array_push()函数向数组尾部插入一个或多个元素

语法

array_push(array,valuel,value2…)

参数 描述
array 必需。规定一个数组。
value1 必需。规定要添加的值。
value2 可选。规定要添加的值。

返回值:返回新数组的元素个数。

in_array()函数

作用

in_array()函数搜索数组中是否存在指定的值

语法

bool in_array(mixed $needle,array $haystack[,bool $strict = FALSE ])

参数 描述
needle 必需。规定要在数组搜索的值。
haystack 必需。规定要搜索的数组。
strict 可选。如果该参数设置TRUE,则in_array()函数检查搜索的数据与数组的值的类型是否相同。

返回值:如果在数组中找到值则返回true,否则返回false

file_put_contents()函数

作用

file_put_contents()函数把一个字符串写入文件中。
该函数访问文件时,遵循以下规则:
1.如果设置了 FILE_USE_INCLUDE_PATH,那么将检查 filename 副本的内置路径
2.如果文件不存在,将创建一个文件
3.打开文件
4.如果设置了 LOCK_EX,那么将锁定文件
5.如果设置了 FILE_APPEND,那么将移至文件末尾。否则,将会清除文件的内容
6.向文件中写入数据
7.关闭文件并对所有文件解锁
8.如果成功,该函数将返回写入文件中的字符数。如果失败,则返回 False。

语法

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

参数 描述
filename 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件
data 必需。规定要写入文件的数据。可以是字符串、数组或数据流。
flags 可选。规定如何打开/写入文件。可能的值:1.FILE_USE_INCLUDE_PATH。
context 可选。规定文件句柄的环境。context是一套可以修改流的行为的选项

使用 FILE_APPEND 避免删除文件中已存在的内容。


常见PHP语法
http://example.com/2023/05/09/php/
作者
奇怪的奇怪
发布于
2023年5月9日
许可协议