php 常用的内置函数大全

PHP 是一个功能强大的开源脚本语言,它有着丰富的内置函数,可以大大提高编写 PHP 程序的效率。PHP 内置函数的数目很多,其中有些函数的使用频率非常高。本文将对 PHP 常用的内置函数进行总结并进行详细的介绍。

1. 字符串处理函数

1.1 strlen() 函数

strlen() 函数用于获取字符串的长度。它的语法如下:

```

int strlen ( string $string )

```

参数 $string 是要获取长度的字符串,返回值是该字符串的长度。

1.2 strpos() 函数

strpos() 函数用于在字符串中查找子串第一次出现的位置,如果查找失败则返回 false。它的语法如下:

```

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

```

参数 $haystack 是要查找的字符串,$needle 是要查找的子串,$offset 是查找偏移量,可以不指定,默认值为 0。返回值为子串在字符串中第一次出现的位置,从 0 开始计数。

1.3 str_replace() 函数

str_replace() 函数用于将字符串中的子串替换为新子串,它的语法如下:

```

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

```

参数 $search 是要被替换的子串,$replace 是替换成的新子串,$subject 是要进行替换操作的字符串,$count 是一个可选参数,用于指定替换的最大次数。返回值是替换后的字符串。

2. 数组函数

2.1 count() 函数

count() 函数用于获取数组的长度,它的语法如下:

```

int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )

```

参数 $array_or_countable 是要获取长度的数组或可计数的对象,$mode 是可选参数,用于指定计数模式。返回值是数组的长度或可计数的对象的元素个数。

2.2 in_array() 函数

in_array() 函数用于判断一个值是否在数组中存在,它的语法如下:

```

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

```

参数 $needle 是要查找的值,$haystack 是要查找的数组,$strict 是一个可选参数,用于指定是否进行严格模式检查。返回值是布尔型,如果查找到则返回 true,否则返回 false。

2.3 array_key_exists() 函数

array_key_exists() 函数用于判断一个键名是否存在于数组中,它的语法如下:

```

bool array_key_exists ( mixed $key , array $array )

```

参数 $key 是要查找的键名,$array 是要查找的数组,返回值是布尔型,如果键名存在则返回 true,否则返回 false。

3. 文件处理函数

3.1 file_exists() 函数

file_exists() 函数用于判断文件是否存在,它的语法如下:

```

bool file_exists ( string $filename )

```

参数 $filename 是要检查的文件名,返回值是布尔型,如果文件存在则返回 true,否则返回 false。

3.2 is_dir() 函数

is_dir() 函数用于判断一个路径是否为目录,它的语法如下:

```

bool is_dir ( string $filename )

```

参数 $filename 是要检查的路径,返回值是布尔型,如果路径为目录则返回 true,否则返回 false。

3.3 opendir() 函数

opendir() 函数用于打开一个目录,它的语法如下:

```

resource opendir ( string $path [, resource $context ] )

```

参数 $path 是要打开的目录路径,$context 是一个可选参数,用于指定上下文,返回值是一个目录句柄。

4. 数据库函数

4.1 mysqli_connect() 函数

mysqli_connect() 函数用于连接到 MySQL 数据库,它的语法如下:

```

mixed mysqli_connect ( string $host = ini_get("mysqli.default_host") , string $username = ini_get("mysqli.default_user") , string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]] )

```

参数 $host 是 MySQL 主机地址,$username 是 MySQL 用户名,$passwd 是 MySQL 用户密码,$dbname 是要连接的 MySQL 数据库名,$port 是 MySQL 端口号,$socket 是 MySQL 连接套接字,返回值是连接句柄。

4.2 mysqli_query() 函数

mysqli_query() 函数用于执行 MySQL 查询语句,它的语法如下:

```

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

```

参数 $link 是连接句柄,$query 是要执行的查询语句,$resultmode 是一个可选参数,用于指定返回结果的模式。返回值是执行查询后的结果集。

4.3 mysqli_fetch_array() 函数

mysqli_fetch_array() 函数用于从结果集中获取一条记录,以关联数组和数字索引数组的形式返回。它的语法如下:

```

mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )

```

参数 $result 是要获取记录的结果集,$resulttype 是一个可选参数,用于指定返回数组类型。返回值是以数组形式表示的记录。

5. 其他常用函数

5.1 date() 函数

date() 函数用于获取当前日期和时间,以指定的格式返回。它的语法如下:

```

string date ( string $format [, int $timestamp = time() ] )

```

参数 $format 是要返回的日期和时间格式,$timestamp 是一个可选参数,用于指定时间戳。返回值是格式化后的日期字符串。

5.2 time() 函数

time() 函数用于获取当前时间的时间戳,它的语法如下:

```

int time ( void )

```

返回值是当前时间的时间戳,以秒为单位。

5.3 rand() 函数

rand() 函数用于生成一个随机数,它的语法如下:

```

int rand ([ int $min = 0 ] , [ int $max = getrandmax() ] )

```

参数 $min 是生成的随机数的最小值,$max 是生成的随机数的最大值,默认值是 getrandmax(),即系统突破点。返回值是生成的随机数。

总结

本文对 PHP 常用的内置函数进行了总结与介绍,其中包括字符串处理函数、数组函数、文件处理函数、数据库函数和其他常用函数。这些函数可以大幅提高编写 PHP 程序的效率,对于 PHP 开发人员来说是非常有用的参考资料。

需要注意的是,本文介绍的函数只是 PHP 内置函数的冰山一角,PHP 还有很多其他的内置函数待你去发掘。同时,需要注意不同版本的 PHP 可能会有不同的内置函数支持情况,因此在实际使用时需要进行版本适配。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(70) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部