PHP高级用法总结

迭代器方法

1
2
3
4
5
6
7
8
9
10
11
12
$arr = ['name','zhoufei','age'];
echo current($arr), PHP_EOL;
echo current($arr), PHP_EOL;
echo next($arr), PHP_EOL;
echo key($arr), PHP_EOL;
echo reset($arr), PHP_EOL;

// name
// name
// zhoufei
// 1
// name

fiter_var

1
2
3
4
5
var_dump(filter_var('true', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('false', FILTER_VALIDATE_BOOLEAN));

//bool(true)
//bool(false)

数组

array_filter

array_slice

1
2
3
4
5
6
7
$arr = ['key' => 100, 'name' => '', 'year' => NULL];
var_dump(array_filter($arr));

// array(1) {
// ["key"]=>
// int(100)
// }

日期

1
2
3
4
var_dump(date('U'));
var_dump(strtotime('2 days ago'));
// string(10) "1619937260"
// int(1619764460)

number_format

其他

random_bytes

bin2hex

有用就打赏一下作者吧!