10个PHP函数,让你的日常开发事半功倍
发布时间:2023-05-30 17:16:05
1. strtolower()
这个函数可以将字符串中的所有字符转换成小写字母,方便用户输入大小写不一致的数据进行比对。
示例:
$name = "John Doe"; $name = strtolower($name); echo $name; // 输出:john doe
2. strtoupper()
与strtolower()相反,将字符串中的所有字符转换成大写字母。
示例:
$name = "john doe"; $name = strtoupper($name); echo $name; // 输出:JOHN DOE
3. substr()
这个函数可以截取一个字符串的一部分,并返回截取的部分。可以用来获取一段文本的摘要或者截取文件扩展名等。
示例:
$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; $summary = substr($text, 0, 20)."..."; echo $summary; // 输出:Lorem ipsum dolor si...
4. implode()
将一个数组中的所有元素连接成一个字符串,中间可以用特定的分隔符进行分隔。
示例:
$fruits = array("apple", "banana", "orange");
$str = implode(", ", $fruits);
echo $str;
// 输出:apple, banana, orange
5. explode()
与implode()相反,将一个字符串分割成多个子串,返回一个数组。
示例:
$str = "apple,banana,orange";
$fruits = explode(",", $str);
print_r($fruits);
// 输出:Array ([0] => apple [1] => banana [2] => orange)
6. rand()
生成一个指定范围的随机数字,用于生成验证码、随机密码等。
示例:
$rand_num = rand(1000, 9999); echo $rand_num; // 输出:随机的四位数
7. file_get_contents()
读取一个文件的内容并返回,可以用于读取本地文本文件或者远程API返回的JSON数据。
示例:
$json_str = file_get_contents("https://example.com/api/data.json");
$data = json_decode($json_str, true);
print_r($data);
// 输出:解析好的JSON数据
8. count()
统计一个数组中元素的个数,可用于检查用户上传图片数量、验证表单提交数据是否完整等。
示例:
$fruits = array("apple", "banana", "orange");
$count = count($fruits);
echo $count;
// 输出:3
9. htmlspecialchars()
将一些特殊字符转换成HTML实体,避免在页面中出现意外的效果或者安全漏洞。
示例:
$string = "This is <b>bold</b> text."; $string = htmlspecialchars($string); echo $string; // 输出:This is <b>bold</b> text.
10. date()
用于格式化指定时间戳的日期和时间,可以生成特定格式的日期和时间字符串。
示例:
$timestamp = time();
$date = date("Y-m-d H:i:s", $timestamp);
echo $date;
// 输出:当前时间的格式化字符串
