如何学习PHP array
1个回答
2016-06-16 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
PHP有很多关于数组的函数,方便数组操作。
定义:
数组每个实体包含两个项:key和value,可以通过查询键来获取其相应的值。这些键可以是数值(numerical)键或关联(associative)键。数值键与值没有真正的联系,它们只是值在数组中的位置。
PHP提供了很多遍历数组的方法,无法使用关联键还是数值键,都依赖于一种称为数组指针的特性。
创建数组
PHP不需要在创建数组时指定其大小,因为PHP是一种松散的语言,所以不需要在使用数组前先行声明。尽管没有限制,PHP仍提供了正式和非正式的数组声明方法。
引用PHP数组的各个元素,用一对中括号来指示。数组没有大小限制,所以只需建立引用就可以创建数组,例如:
?
1
2
3
$state[0]= ‘111';
$state[1]= ‘222';
如果索引值是数值索引而且是递增的,还可以在创建时省略索引值。
?
1
2
3
$state[] =‘111';
$state[] =‘222';
可以使用array()创建数组,如:
?
1
2
3
$state =array(‘111', ‘222');
$state =array(‘one'=>'111', ‘two'=>'222');
使用list()提取数组,例如:
?
1
2
3
$state= array(‘one', ‘two', ‘three');
list($one,$two, $three) = $state;
数组内的三个值分别赋给了$one, $two,$three, 可直接输出。
用预定义的值范围填充数组,例如:
?
1
2
3
4
5
$num= range(1, 6);
//类似于$num =array(1, 2, 3, 4, 5, 6);
可选择奇偶:$num =range(1, 6, 2);
?
1
2
3
4
5
//$num= array(1, 3, 5);
可选择字母:$ch =range(“A”, “F”);
//$ch= array(“A”, “B”, “C”, “D”, “E”, “F”);
定义:
数组每个实体包含两个项:key和value,可以通过查询键来获取其相应的值。这些键可以是数值(numerical)键或关联(associative)键。数值键与值没有真正的联系,它们只是值在数组中的位置。
PHP提供了很多遍历数组的方法,无法使用关联键还是数值键,都依赖于一种称为数组指针的特性。
创建数组
PHP不需要在创建数组时指定其大小,因为PHP是一种松散的语言,所以不需要在使用数组前先行声明。尽管没有限制,PHP仍提供了正式和非正式的数组声明方法。
引用PHP数组的各个元素,用一对中括号来指示。数组没有大小限制,所以只需建立引用就可以创建数组,例如:
?
1
2
3
$state[0]= ‘111';
$state[1]= ‘222';
如果索引值是数值索引而且是递增的,还可以在创建时省略索引值。
?
1
2
3
$state[] =‘111';
$state[] =‘222';
可以使用array()创建数组,如:
?
1
2
3
$state =array(‘111', ‘222');
$state =array(‘one'=>'111', ‘two'=>'222');
使用list()提取数组,例如:
?
1
2
3
$state= array(‘one', ‘two', ‘three');
list($one,$two, $three) = $state;
数组内的三个值分别赋给了$one, $two,$three, 可直接输出。
用预定义的值范围填充数组,例如:
?
1
2
3
4
5
$num= range(1, 6);
//类似于$num =array(1, 2, 3, 4, 5, 6);
可选择奇偶:$num =range(1, 6, 2);
?
1
2
3
4
5
//$num= array(1, 3, 5);
可选择字母:$ch =range(“A”, “F”);
//$ch= array(“A”, “B”, “C”, “D”, “E”, “F”);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询