深入了解PHP函数库,收录10个实用函数推荐
发布时间:2023-06-03 11:44:52
随着PHP语言的不断发展,函数库也越来越丰富和强大。在日常开发中,掌握一些实用的PHP函数,可以大幅提升开发效率。下面分享10个实用的PHP函数,希望能对大家的开发工作有所帮助。
1. array_column函数
array_column函数可以将多维数组中的若干列组成一个新的数组。
$students = [ ['name' => 'Alice', 'age' => 19, 'sex' => 'female'], ['name' => 'Bob', 'age' => 20, 'sex' => 'male'], ['name' => 'Charlie', 'age' => 21, 'sex' => 'male'], ]; // 获取姓名列 $names = array_column($students, 'name'); print_r($names); // 输出: // Array // ( // [0] => Alice // [1] => Bob // [2] => Charlie // )
2. array_key_exists函数
array_key_exists函数用来判断某个数组中是否存在指定的键名。
$user = [
'name' => 'Alice',
'age' => 19,
'sex' => 'female',
];
if (array_key_exists('name', $user)) {
echo '姓名存在';
} else {
echo '姓名不存在';
}
// 输出:姓名存在
3. implode函数
implode函数可以将数组按照指定分隔符连接成一个字符串。
$cities = ['北京', '上海', '广州', '深圳'];
// 连接成以逗号为分隔符的字符串
$str = implode(',', $cities);
echo $str;
// 输出:北京,上海,广州,深圳
4. in_array函数
in_array函数用来判断某个元素是否在数组中存在。
$fruits = ['苹果', '香蕉', '橘子', '葡萄'];
if (in_array('橘子', $fruits)) {
echo '橘子存在';
} else {
echo '橘子不存在';
}
// 输出:橘子存在
5. strtoupper函数
strtoupper函数用来将字符串转化为大写字母。
$str = 'hello world'; echo strtoupper($str); // 输出:HELLO WORLD
6. strtolower函数
strtolower函数用来将字符串转化为小写字母。
$str = 'HELLO WORLD'; echo strtolower($str); // 输出:hello world
7. trim函数
trim函数用来去除字符串两端的空格或指定字符。
$str = ' hello world '; echo trim($str); // 输出:hello world $str2 = '---hello world---'; echo trim($str2, '-'); // 输出:hello world
8. strstr函数
strstr函数可以在字符串中查找指定的子串,并返回从该子串到最后的部分(不包括子串)。
$str = 'hello world'; echo strstr($str, 'world'); // 输出:world
9. explode函数
explode函数可以将字符串按照指定分隔符拆分成数组。
$str = '北京,上海,广州,深圳';
// 拆分成数组
$arr = explode(',', $str);
print_r($arr);
// 输出:
// Array
// (
// [0] => 北京
// [1] => 上海
// [2] => 广州
// [3] => 深圳
// )
10. sprintf函数
sprintf函数用来格式化字符串,类似于printf函数,但是可以将格式化后的字符串保存在一个变量中。
$str = sprintf('My name is %s, I am %d years old.', 'Alice', 19);
echo $str;
// 输出:My name is Alice, I am 19 years old.
以上是10个实用的PHP函数,希望对大家的开发工作有所帮助。在日常的开发中,要善于利用函数库,提高开发效率,减少重复劳动。
