您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP第六课 数组的用法

2024/4/11 23:46:34发布170次查看
学习概要: *了解基本的数组函数的使用 *懂得数组的遍历 *了解超全局数组的基本关系与使用 数组 1.数组定义和遍历 2.数组函数 数组定义: $arr=array(1,2,3);//索引数组,下标全是数字 $arr=array(name=user1,age=30);//关联数组,下标中包含字母 //下标只有两种
学习概要:
*了解基本的数组函数的使用
*懂得数组的遍历
*了解超全局数组的基本关系与使用
数组
1.数组定义和遍历
2.数组函数
数组定义:
$arr=array(1,2,3);//索引数组,下标全是数字
$arr=array(name=>user1,age=>30);//关联数组,下标中包含字母
//下标只有两种,要么是字母,要是是不带双引号的数字
1,3,age=>4,5,100=>6,7,400=>8,9); echo ; print_r ($arr); echo
; ?>
数组下标:
如果是字母
$arr=array(name=>1,3,age=>4,5,100=>6,7,400=>8,9);
//下标打印:name   0 
[name] => 1
   [0] => 3
   [age] => 4
   [1] => 5
   [100] => 6
   [101] => 7
   [400] => 8
   [401] => 9
数组取值:
1.输出整个数组
print_r($arr)
2.输出数组中的某个值
$arr=array(name=>1,3,age=>4,5,100=>6,7,400=>8,9); echo $arr['age']; echo
; echo $arr[100];
3.数组赋值:
1.$arr['age']=30;
数组赋值也可以定义数组:
$arr[]=1;
$arr[]=2;
4.数组遍历:
1.for循环
循环加判断:
3.while....list ..each 循环遍历
while(list($key,$val)=each($arr)){
echo $key.$val;
}
//推荐使用foreach遍历数组
多维数组:
1.一维数组 $arr=array(1,2,3);
$arr[0];
2.二维数组 $arr=array(1,2,array(4,5));
$arr[2][0];
2.二维数组 $arr=array(1,2,array(3,array(4,5)));
$arr[2][1][0];
二维数组遍历:
三维数组取值:
//推荐使用一维数组和二维数组
一张数据表其实就是一个二维数组,里面的每一行记录就是一个一维数组
查询数据库:
超全局数组:
超全局数组
$_server
$_get
$_post
$_request
$_files
$_cookies
$_session
$globals
$_server 查看服务器信息
apache/2.2.8 (win32) php/5.2.6 server at localhost port 80
[server_software] => apache/2.2.8 (win32) php/5.2.6
   [server_name] => localhost//服务器域名
   [server_addr] => 127.0.0.1//服务器ip
   [server_port] => 80//端口号
   [remote_addr] => 127.0.0.1  //客户端访问ip
   [document_root] => e:/appserv/www
   [server_admin] => goxuexi@126.com
   [script_filename] => e:/appserv/www/index.php  //脚本文件名字的绝对路径
   [remote_port] => 49881
   [gateway_interface] => cgi/1.1
   [server_protocol] => http/1.1
   [request_method] => get
   [query_string] =>                   //请求字符串
   [request_uri] => ///请求url地址
   [script_name] => /index.php//脚本名称(相对网站根目录)
   [php_self] => /index.php
   [request_time] => 1407568551//访问时间
   [argv] => array
       (
       )
[argc] => 0
)
$_get 获取用get提交过来的数据
http://localhost/index.php?id=10&name=user1
两个页面之间通讯:
1.表单传值
第一种:get方式
第二种:post方式
只能用get方式
表单推荐使用post方式提交数据
magic_quotes_gpc = on;表示开启了get请求的时候,会讲get数据中的'前面加\
get实例:
index.php
接收信息 junjun2
junzai3
junjun4
junjun5

rev.php
接收信息 欢迎: 姓名: 年龄:
post实例
$_post:获取表单post过来的数据
index.php
接收信息 提交用户信息
姓名:
年龄:
rev.php
接收信息 欢迎: 姓名: 年龄:
$_request
获取a或者表单get或post过来的数据.
$_cookies
同一个页面在多个页面获取
$_session
同一个变量在多个页面获取到
$_files
获取表单中的文件,并生成一个数组.
$globals
$globals[_server]
$globals[_get]
$globals[_post]
$globals[_files]
$globals[_request]
$globals[_cookies]
$globals[username]//里面包含页面内的全局变量,并且通过$globals[username]=user2改变$username的值.
实例:使用$globals改变全局变量的值.
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product