一、POST传值
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>post</title>
</head>
<body>
<form action="" method="post">
<label for="email">邮箱:</label>
<input type="email" name="email" id="email" value="">
<br>
<label for="password">密码:</label>
<input type="password" name="password" id="password" value="">
<br>
<button>登录</button>
</form>
</body>
</html>
<?php
print_r($_POST);
echo '<br>';
echo $_POST['email'];
echo '<br>';
if (isset($_POST['password'])){
echo $_POST['password'];
}else{
$_POST['password'] = '';
}
echo '<br>';
echo isset($_POST['email']) ? $_POST['email'] : '';
echo '<pre>';
print_r($_POST);
?>
二、PHP函数
1. 字符串函数
strtolower()
将字符串转化为小写strtoupper()
将字符串转化为大写strlen()
获取字符串长度trim()
去除字符串首尾处的空白字符ltrim()
去除字符串开头的空白字符rtrim()
去除字符串结尾的空白字符str_replace()
字符串替换strpbrk()
字符串中查找一组字符是否存在explode()
将字符串分割为数组implode()
把数组元素组合为字符串md5()
将字符串进行md5加密
<?php
$str = 'ABCD';
echo strtolower($str);
echo '<br>';
$str = 'XiaoMing';
echo strtolower($str) . '<br>';
$str = 'abcd';
echo strtoupper($str);
echo '<br>';
$str = 'XiaoWang';
echo strtoupper($str) . '<br>';
echo strlen($str) . '<br>';
$str = ' wanghao ';
echo trim($str) . '<br>';
echo ltrim($str) . '<br>';
echo rtrim($str) . '<br>';
$str = 'my name is zhuxiaoming';
echo str_replace('zhuxiaoming', 'zhangsan', $str);
echo '<br>';
$str = 'zhangsan lisi wangwu';
echo strpbrk($str, 'lisi');
echo '<br>';
$arr = explode(' ', $str);
print_r($arr);
echo '<br>';
$arr = ['张三', '李四', '王五'];
echo implode('-', $arr);
echo '<br>';
$str = 'xiaoming';
echo md5($str);
?>
2. 数组函数
count()
数组中元素的数量array_merge()
两个数组合并为一个数组in_array()
数组中是否存在指定的值sort()
对数值数组进行升序排序rsort()
对数值数组进行降序排序array_unique()
移除数组中的重复的值array_push()
将一个或多个元素插入数组的末尾array_pop()
删除数组中的最后一个元素
<?php
$arr = [
'张三',
'Tom',
'猪小明',
];
echo count($arr) . '<hr>';
$arr1 = ['tom', 'lisa', 'marry'];
$arr2 = ['张三', '李四'];
$arr3 = array_merge($arr1, $arr2);
print_r($arr3);
echo '<hr>';
echo in_array('Tom', $arr) . '<hr>';
$arr = ['zhangsan','lisi','wangwu'];
sort($arr);
print_r($arr);
echo '<hr>';
rsort($arr);
print_r($arr);
echo '<hr>';
$arr = [
'zhangsan',
'lisi',
'wangwu',
'lisi',
'zhangsan'
];
print_r(array_unique($arr));
echo '<hr>';
array_push($arr, 'zhuxiaoming');
print_r($arr);
echo '<hr>';
array_pop($arr);
print_r($arr);
?>
3. 自定义方法(自定义函数)
- 方法声明
function
关键字 + 方法名function fun()
{
echo '我是fun方法';
}
- 方法调用
function fun()
{
echo '我是fun方法';
}
fun(); // 调用方法
- 方法参数
参数数量不限制function fun($m, $n)
{
echo $m + $n;
}
fun(3, 4);
方法参数可以有默认值,有默认值可以不传值function fun($m, $n=10)
{
echo $m + $n;
}
fun(3);
- 方法返回值
return
function fun($m, $n)
{
return $m + $n;
}
echo fun(5,15);
三、总结
学会了post传值,掌握了一些php常用函数,学会了自定义函数。