您的位置:

php关联数组文档介绍内容,php 关联数组

本文目录一览:

PHP中标量数组和关联数组是什么,通俗解释一下

应该是索引数组 关联数组。

索引数组 下面以数字开头。

比如$a=array(1,2,3,4,5,6);

下标$a[0]对应1;

下标$a[1]对应2;以此类推。

关联数组如

$a=array('name'='张三','add'='北京');

$a['name']='张三';

php 关联数组的工作原理是怎么样的?

其实不太明白你想知道什么?用法吗?举例说明吧,希望对你有帮助

数组的格式为 $arr=array($key=$value);

如数组,这里举例一维数组

?php

$var_1=array(1,2,3,4);

$var_2=array(

'0'=1,

'1'=2,

'2'=3,

'3'=4

);

?

可以看到上面的两个数组:$var_1,$var_2,其实这是两个完全相等的数组,因为默认情况下,如果省略键值$key,则默认键值会按从0开始赋值,你可以尝试打印出来看看

?php

print_r($var_1);

echo"br";

print_r($var_2);

那么如果想改变数组中某个元素怎么办呢?

可以这样子,比如我想把$var_2中的'2'=3即元素3改成5,那就可以这样写

?php

$var_2[2]=5;

//打印出来看看

print_r($var_2);//可以看见3已经变成了5

数组的每一个元素都可以这样来获取:$exmp=$var[$key];

这就是一维数组的简单用法,数组在php中非常有用,非常常见,可以说没掌握好数组就很难掌握好php,现在说说二维数组,如下:

?php

//二维数组有这样两种写法

$var_3=array(

'0'=array(1,2,3,5,6),

'1'=array(7,8,9,10,11)

);

//或者

$var_4[]=array(1,2,3,5,6);

$var_4[]=array(7,8,9,10,11);

//他们都是相等的$var_3完全和$var_4相同,希望这样展示例子能让新手对数组有个更好的理解

?

现在说说怎么挨个打印出数组中所有元素,这里介绍最常见一种方法:foreach

?php

//比如要挨个打印

foreach($var_4 as $key=$value)

{

echo $key."="$value;

echo"br";

}

?

本文仅对新手有帮助,高手请飘过

如果不明白欢迎到本人博客提问,留言就可以了

AD:女大学生叫床太凶,被一邻居怒骂暴打

php数组的基本语法 : PHP 数组

数组能够在单独的变量名中存储一个或多个值。

实例

数组在单个变量中存储多个值:

?php

$cars=array("Volvo","BMW","SAAB");

echo

"I

like

"

.

$cars[0]

.

",

"

.

$cars[1]

.

"

and

"

.

$cars[2]

.

".";

?

什么是数组?

数组是特殊的变量,它可以同时保存一个以上的值。

如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的:

$cars1="Volvo";

$cars2="BMW";

$cars3="SAAB";

不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储

300

个汽车品牌,而不是

3

个呢?

解决方法是创建数组!

数组能够在单一变量名中存储许多值,并且您能够通过引用下标号来访问某个值。

PHP

中创建数组

PHP

中,

array()

函数用于创建数组:

array();

PHP

中,有三种数组类型:

索引数组

-

带有数字索引的数组

关联数组

-

带有指定键的数组

多维数组

-

包含一个或多个数组的数组

PHP

索引数组

有两种创建索引数组的方法:

索引是自动分配的(索引从

开始):

$cars=array("Volvo","BMW","SAAB");

或者也可以手动分配索引:

$cars[0]="Volvo";

$cars[1]="BMW";

$cars[2]="SAAB";

下面的例子创建名为

$cars

的索引数组,为其分配三个元素,然后输出包含数组值的一段文本:

实例

?php

$cars=array("Volvo","BMW","SAAB");

echo

"I

like

"

.

$cars[0]

.

",

"

.

$cars[1]

.

"

and

"

.

$cars[2]

.

".";

?

获得数组的长度

-

count()

函数

count()

函数用于返回数组的长度(元素数):

实例

?php

$cars=array("Volvo","BMW","SAAB");

echo

count($cars);

?

遍历索引数组

如需遍历并输出索引数组的所有值,您可以使用

for

循环,就像这样:

实例

?php

$cars=array("Volvo","BMW","SAAB");

$arrlength=count($cars);

for($x=0;$x$arrlength;$x++)

{

echo

$cars[$x];

echo

"br";

}

?

PHP

关联数组

关联数组是使用您分配给数组的指定键的数组。

有两种创建关联数组的方法:

$age=array("Peter"="35","Ben"="37","Joe"="43");

或者:

$age['Peter']="35";

$age['Ben']="37";

$age['Joe']="43";

随后可以在脚本中使用指定键:

实例

?php

$age=array("Bill"="35","Steve"="37","Peter"="43");

echo

"Peter

is

"

.

$age['Peter']

.

"

years

old.";

?

遍历关联数组

如需遍历并输出关联数组的所有值,您可以使用

foreach

循环,就像这样:

实例

?php

$age=array("Bill"="35","Steve"="37","Peter"="43");

foreach($age

as

$x=$x_value)

{

echo

"Key="

.

$x

.

",

Value="

.

$x_value;

echo

"br";

}

?