PHP学习----数组

本文介绍了PHP中的数组类型,包括基于数字下标的索引数组和基于字符串下标的关联数组,并讲解了如何使用array()函数创建数组及如何通过foreach进行数组遍历。此外还介绍了PHP中的超全局数组及其应用场景。

在PHP中的数组和一般编程语言中的数组差别不是很大,但是基于弱类型语言的PHP的数组,和我们一般的编程语言的数组,还是有一些的区别。

  • PHP只有两种数组     1.基于数字下标的  索引数组     2.基于字符串下标的 关联数组。    只有这两种。
  • PHP索引数组中,如果索引下标未给出,则默认从0 开始,如果给出,则下一个默认会从给出中的最大的开始增1.
  • 如果后面给出前面的下标,且是赋值的话,默认为前面的数组元素重新赋值。
	$user[0]=1;


	$user[]="zhangsan";

	$user["id"]=1;

	$user["name"]="张三";

1.使用array()函数


	$user=array(1,"zhangsan","男");      //  默认是索引数组

2.如果为关联数组和索引数组指定下标,使用     键=>值


       $user=array("id"=>1,"name"=>"zhangsan","age"=>10,"sex"=>"男");

关于数组的遍历:   我们就使用最常用的foreach  和list

循环次数有数组元素的个数决定。


	$user=array(1, "name"=>"张三", "age"=>40, 100=>"男");

foreach($user as $key=>$val){

//$var 是自定义变量, $key自定义变量

echo $key."=========>".$val."<br>";
}

[/PHP]

list 函数的使用   最方便的就是可以把数组中的元素的值直接赋值给变量

eg.[PHP]

list($name, $age, $sex)=array("zansan", 10, "nnnnn");

echo $name."<br>";
echo $age."<br>";
echo $sex."<br>";

[/PHP]

PHP中自动全局变量--------超全局数组

在全局变量范围内自动生效,用户不用定义数组。函数中可以直接使用。

$_GET                             //经由URL 请求提交至脚本的变量

$_POST                             //经由HTTP   POST 方法提交到脚本的

$_REQUEST                   //经由GET,POST和COOKIE 机制提交到脚本的变量,因此该数组并不值得信任。

$_FILES                            //经由HTTP POST  文件上传而提交至脚本,文件上传

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值