欢迎访问宙启技术站
智能推送

深入了解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函数,希望对大家的开发工作有所帮助。在日常的开发中,要善于利用函数库,提高开发效率,减少重复劳动。