leo列

导航

Array数组(PHP学习)

什么是数组?

:就是一组数。

 

数组的创建:

<?php 

$Arr = array('姓名'=>'张三','身高'=>'174','家乡'=>'上海');
print_r($Arr);
/*
方法一:
通过array方法,制定键值对
返回
Array
(
    [姓名] => 张三
    [身高] => 174
    [家乡] => 上海
)
*/

unset($Arr);
//释放$Arr

$Arr['姓名']='张三';
$Arr['身高']='174';
print_r($Arr);
/*
方法二:
通过一个值对应一个键的方式来赋值
返回:
Array
(
    [姓名] => 张三
    [身高] => 174
)

*/

unset($Arr);
//释放$Arr


$Arr = array('张三','174','上海');
print_r($Arr);
/*
方法三:
直接调用array方法,把值放进去,会自动把索引当成键
返回:
Array
(
    [0] => 张三
    [1] => 174
    [2] => 上海
)

*/

unset($Arr);
//释放$Arr

$Arr[]='张三';
$Arr[]='174';
print_r($Arr);
/*
方法四:
直接一个值一个值得赋值,不用指定键
这样键会自动生成
会把当前值的索引当成键
返回:
Array
(
    [0] => 张三
    [1] => 174
)
*/


unset($Arr);
//释放$Arr


$Arr = array('张三',0=>'174','上海','擅长'=>'篮球','音乐',0=>'电脑游戏');
print_r($Arr);
/*
方法五:
返回:
Array
(
    [0] => 电脑游戏
    [1] => 上海
    [擅长] => 篮球
    [2] => 音乐
)
先给'张三'的键定为0,就说明0这个存储空间放的是张三
但是后面有两处键为0的,那么以最后一个为准,因为如果键相同的话,是后面一个替换前面一个
所以0->电脑游戏
'上海'和'音乐'是没有指定键的,那么他们的键就是前面最大的键+1
*/

unset($Arr);
//释放$Arr

$Arr[]='张三';
$Arr[]='174';
$Arr[]='上海';
$Arr[0]='篮球';
$Arr['爱好']='音乐';
$Arr[]='电脑游戏';
print_r($Arr);
/*
方法六:
返回:
Array
(
    [0] => 篮球
    [1] => 174
    [2] => 上海
    [爱好] => 音乐
    [3] => 电脑游戏
)
原理和方法五一样
*/
 ?>

  

posted on 2013-08-18 10:44  leo列  阅读(2370)  评论(0编辑  收藏  举报