数组概述,类型,声明,遍历,输出,获取数组中最后一个元素,删除重复数组,获取数组中指定元素的键值,排序,将数组中的元素合成字符串。
数组概述,数组是存储,管理和操作一组变量。
数组类型为一维数组,二维数组,多维数组。
数组分:数字索引数组和关联数组。
数字索引数组使用数字作为键名
关联数组使用字符串作为键名
遍历,输出数组
foreach和for
list()和each()
count()函数获取数组中元素的数量
list()函数将数组中的值赋予一些变量,只能用于数字索引数组
each()函数返回数组中的键名和对应的值
while(list($name,$value) = each($array)){
echo $name=$value;
}
array_pop()函数可以获取并返回数组中的最后一个元素
array_push()函数向数组中添加元素
array_unique()函数可以将数组中重复的元素进行删除
unset()函数可以删除数组中的某个元素
array_search()函数可获取数组中指定元素的键名
函数区分大小写
array_keys()函数获取数组中重复元素的所有键名
排序
sort()
rsort()
ksort()
krsort()
sort_regular
sort_numeric
sort_string
字符串与数组转换
explode()将字符串分割为数组
implode()将数组中的元素组合成一个新的字符串
php全局数组
$_GET[] 和 $_POST[]
$_COOKIE全局数组
$_ENV[] 全局数组用于提供与服务器有关的信息
$_FILES[] 全局数组
$_FILES["file"]["name"] 从客户端上传的文件名称
$_FILES["file"]["type"] 从客户端上传的文件类型
$_FILES["file"]["size"] 已上传文件的大小
$_FILES["file"]["tmp_name"] 文件上传到服务器后,在服务器中的临时文件名
$_FILES["file"]["error"] 返回上传过程中发生错误的代号
数组是一组数据的集合
数组是存储,管理和操作一组变量
数字索引数组和关联数组
数组名称区分大小写
move_uploaded_file()函数上传文件
array_push()函数向数组中添加元素
array_unique()函数删除数组中重复元素
array_pop()函数获取数组中最后一个元素
count()函数获取数组的元素的个数
// 多图片上传
alert('投票');window.location.href='index.php';";
}else{
echo "";
}
}else{
echo "";
}
}
?>
web交互
http基础
创建表单,表单元素设置,处理方法,获取表单参数,文件上传,验证,响应头信息,重定向,设置过期时间,文件下载。
表单form,会话session,重定向redirection
服务器信息
$_SERVER['DOCUMENT_ROOT'] 当前运行脚本所在的文档根目录
$_SERVER['HTTP_HOST'] 当前请求的host:头信息的内容
$_SERVER['PHP_SELF'] 当前正在执行脚本的文件名
$_SERVER['REMOTE_ADDR'] 请求本页ip地址
$_SERVER['REQUEST_URI'] 访问此页面所需的uri
$_SERVER['SERVER_NAME'] 主机名
$_SERVER['SERVER_SIGNATURE'] 波爱护服务器版本和虚拟主机名的字符串
$_SERVER['argv'] 传递给该脚本的参数
$_SERVER['argc'] 包含传递给程序的命令行参数个数
$_SERVER['SERVER_PROTOCOL'] 请求页面时通信协议的名称和版本
$_SERVER['REQUEST_METHOD'] 客户端获取文档的方法
$_SERVER['REQUEST_TIME'] 请求开始时的时间戳
$_SERVER['HTTP_ACCEPT'] 当前请求头信息的内容
size 列表的行数
value 值
multiple 菜单方式显示数据
rows表示文本域的行数
cols表示文本域的列数
value表示文本域的默认值
warp用于设定显示和送出时的换行方式
stripslashes()函数进行转义还原