面试常用PHP函数积累总结
面试常用PHP函数积累总结
在PHP开发中,经常会用到很多核心函数和常用函数。下面总结了一些常用的PHP函数,希望能够帮助大家在面试和开发中更加得心应手。
一、字符串处理函数
1. strlen(string $str):返回字符串的长度。
2. strpos(string $haystack, mixed $needle[, int $offset = 0]):检索字符串中 次出现子字符串的位置。
3. strrpos(string $haystack, mixed $needle[, int $offset = 0]):查找字符串在目标字符串中最后一次出现的位置。
4. substr(string $string, int $start[, int $length]):返回字符串的子串。
5. ucfirst(string $str):将字符串的首字母转换为大写。
6. ucwords(string $str):将字符串中每个单词的首字母转换为大写。
二、数组函数
1. count(array $array[, int $mode = COUNT_NORMAL]):返回数组中的元素个数。
2. array_merge(array $array1[, array $array2[, array $...]]):合并一个或多个数组。
3. array_push(array &$array, mixed $value1[, mixed $...]):将一个或多个元素插入到数组的末尾。
4. array_pop(array &$array):删除数组中的最后一个元素并返回该元素。
5. array_shift(array &$array):将数组的 个元素移出并返回该元素。
6. array_unshift(array &$array, mixed $value1[, mixed $...]):将一个或多个元素插入到数组的开头。
三、日期和时间函数
1. time(void):返回当前时间的Unix时间戳。
2. date(string $format[, int $timestamp]):格式化一个本地时间日期。
3. mktime(int $hour[, int $minute = 0[, int $second = 0[, int $month[, int $day[, int $year = date("Y")]]]]]):取得一个日期的Unix时间戳。
4. strtotime(string $time[, int $now = time()]):将任何英文文本的日期或者时间描述解析为Unix时间戳。
四、文件和目录函数
1. file_exists(string $filename):检查文件或目录是否存在。
2. is_file(string $filename):判断给定文件名是否是一个正常的文件。
3. is_dir(string $filename):判断给定文件名是否是一个目录。
4. fopen(string $filename, string $mode):打开一个文件或者URL,并返回一个文件指针。
5. fclose(resource $handle):关闭一个已打开的文件指针。
五、数据库函数
1. mysqli_connect(string $host[, string $username[, string $passwd[, string $dbname[, int $port[, stirng $socket]]]]]):打开一个到 MySQL 服务器的新连接。
2. mysqli_query(mysqli $link, string $query[, int $resultmode = MYSQLI_STORE_RESULT]):查询 MySQL 数据库。
3. mysqli_fetch_assoc(mysqli_result $result):从结果集中取得一行作为关联数组。
4. mysqli_num_rows(mysqli_result $result):返回结果集中行的数量。
以上仅是一些常用的PHP函数,无论是在面试还是在开发中,熟练掌握这些函数对于PHP开发者都是必不可少的。希望这篇总结能够帮助到你。
