PHP中必须使用的十个函数
PHP是一种面向Web的编程语言,通过在服务器端运行,可以为网站和Web应用程序提供强大的功能和动态性。在使用PHP创建网站或应用程序时,使用函数是非常重要的。下面是十个必不可少的PHP函数。
1. echo/print
echo和print都是用于向客户端输出字符串的基本函数。echo没有返回值,而print有一个返回值为1。两者可以输出任何类型的数据,包括字符串、数字和数组等。
例如:
<?php
echo "Hello World!"; // 输出 Hello World!
print "Hello World!"; // 输出 Hello World!
?>
2. strlen
strlen函数用于得到字符串的长度。它接受一个字符串作为参数,返回其长度值。
例如:
<?php
$str = "Hello World!";
echo strlen($str); // 输出 12
?>
3. strpos
strpos函数用于查找一个字符串在另一个字符串中的位置。它接受两个参数, 个参数是要查找的字符串,第二个参数是要在其中查找的字符串。如果查找成功,则返回字符串在第二个参数中的位置,否则返回false。
例如:
<?php
$str = "Hello World!";
echo strpos($str, "World"); // 输出 6
?>
4. array
array函数用于创建一个数组。它支持以下四种不同的语法:
语法1:array(value1, value2, value3, …)
语法2:array(key1 => value1, key2 => value2, …)
语法3:array([value1, key1], [value2, key2], [value3, key3], …)
语法4:array([])
例如:
<?php
// 创建一个普通数组
$colors = array("red", "green", "blue");
// 创建一个关联数组
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
?>
5. count
count函数用于获取数组中元素的数量。它接受一个数组作为参数,并返回该数组中元素的数量。
例如:
<?php
$colors = array("red", "green", "blue");
echo count($colors); // 输出 3
?>
6. in_array
in_array函数用于查找一个值是否在数组中存在。它接受两个参数:要查找的值和要在其中查找的数组。如果查找成功,则返回true,否则返回false。
例如:
<?php
$colors = array("red", "green", "blue");
if(in_array("red", $colors)){
echo "Value found!";
}
?>
7. array_push
array_push函数用于向数组中添加一个或多个元素。它接受两个参数:要添加的元素和要添加到的数组。添加后,该数组的最后一个元素就是添加的元素。
例如:
<?php
$colors = array("red", "green");
array_push($colors, "blue", "yellow");
print_r($colors); // 输出 Array ( [0] => red [1] => green [2] => blue [3] => yellow )
?>
8. filter_var
filter_var函数用于验证和过滤数据。根据不同的过滤选项,它可以用于验证输入的数据是否合法,并过滤输入的数据。
例如:
<?php
$email = "john.doe@example.com";
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "Valid email address!";
} else{
echo "Invalid email address!";
}
?>
9. strip_tags
strip_tags函数用于从字符串中删除HTML和PHP标记。它接受一个字符串作为参数,并删除所有的HTML和PHP标记后返回该字符串。
例如:
<?php
$html = "<p>Hello World!</p>";
echo strip_tags($html); // 输出 Hello World!
?>
10. mysqli_query
mysqli_query函数用于执行MySQL查询。它接受两个参数:MySQL连接和要执行的SQL查询。如果查询成功,则返回查询结果,否则返回false。
例如:
<?php
// 建立MySQL连接
$conn = mysqli_connect("localhost", "username", "password", "database");
// 执行SQL查询
$result = mysqli_query($conn, "SELECT * FROM users");
// 输出查询结果
while($row = mysqli_fetch_array($result)){
echo $row["username"] . ", " . $row["email"];
}
// 关闭MySQL连接
mysqli_close($conn);
?>
