PHP 创建数组

数组就是定义为一组有某种共同特性的元素。PHP的数组包含两个项:键(key) 和 值(value)。例如:

$states = array(0 =>'Alabama', 1 => 'Alaska' .. 20 => 'Wyoming' );

PHP的数值索引数组以位置0开始,而不是1。

 

一、创建数组

与其他很多语言的数组实现方式不同,PHP不需要在创建数组时指定其大小。事实上,因为PHP是一种松散类型的语言,所以甚至不需要在使用数组前先行声明。

 

1.用array()创建数组

array()函数接受0个或多个元素作为输入,返回一个包含这些输入元素的数组。eg:

$languages = array("English", "Gaelic", "Spanish");

还可以使用array()创建一个关联数组:

$languages = array(“Spain" => ”Spainsh“, "Ireland" => "Gaelic", "USA" => ”English“);

 

2.用 list() 提取数组

list() 可以在一次操作中从一个数组内提取多个值,同时为多个变量赋值。eg:

$line = "Nino Sanzi | professional golfer | green";

list($name, $occupation, $color) = explode("|", $line);

//list()依靠函数explode()(它返回一个数组)将$line分解为3个元素,并将这3个元素分别赋给了$name,$occupation和$color.

 

3.用预定义的值范围填充数组

range()函数是一个快速创建数组的简单方法,并会使用low到high范围内的整数值填充数组。

形式: array range(int low, int high [, int step]);  例如:

$die = range(1, 6);    //$die = array(1, 2, 3, 4, 5, 6);

还可以使用步长,eg:

$even = range(0, 10, 2);    //$even = array(0, 2, 4, 6, 8, 10);

range() 还可以使用字符序列,eg:

$letters = range("A", "F");    //$letters = array("A", "B", "C", "E", "F");

 

4.测试数组

is_array() 可以用来检测某一特定变量是否为数组。如果是则返回true ,否则返回false。

$states = array("Florida");

is_array($states);  //true

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值