php中怎样创建数组,PHP 数组----创建

一。使用array()建立数组

$var = array("word","excel","outlook","access");

这里的array()不是函数,它只是PHP结构。

=>为数组指定索引和值

数组的索引还可以是字符串,用字符串做索引的数组叫做“关联数组”。

如果省略指定索引,PHP会为数组产生从0开始的整数索引。如果索引是整数,则下一个产生的索引是当前最大整数索引值加1.

值传递是将变量的一个副本传递到方法中,方法中如何操作该变量副本,都不会改变原变量的值。

引用传递是将变量的内存地址传递给方法,方法操作变量时会找到保存在该地址的变量,对其进行操作。会对原变量造成影响。

PHP 数组的 = 赋值,是值传递

而JS中数组的 = 赋值,是引用传递,一定要区别开

二。使用变量建立数组----compact()函数

//创建变量

$number = 18;

$string = "字符串";

$array = array("boy","girl");

//使用compact()函数创建新数组

$newArray = compact("number","string","array");

//显示新数组

print_r($newArray);

?>

Array ( [number] => 18 [string] => 字符串 [array] => Array ( [0] => boy [1] => girl ) )

compact()函数的参数是变量的变量名,即"$"符号后的部分。如果compact()的参数中出现了非变量名的字符串,那么这个参数是无效的。

在实际应用中,当一个文档中出现了大量的变量,同时要对这些变量进行排序等操作时,就可以使用conpact()函数,把这些变量使用数组统一管理;在操作完成后,可以使用extract()函数还原compact()函数的操作,继续在程序中使用这些变量。

三。使用两个数组创建一个数组----array_combine()函数

使用第一个数组作为新数组的索引,另一个数组作为新数组的值。

//定义二个数组

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

$values = array("red","green","blue","yellow");

//使用array_combine()创建新数组

$newArray = array_combine($keys,$values);

//显示新数组

print_r($newArray);

Array ( [1] => red [2] => green [3] => blue [4] => yellow )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值