1.定义

数组有时在处理临时数据时,很有用,二维数组有优势。关于数据新建与赋值如下:

$arr[0]['name'] = 'zhangsan';
$arr[0]['chinese'] = '89';
$arr[0]['math'] = '95';
$arr[1]['name'] = 'lisi';
$arr[1]['chinese'] = '91';
$arr[1]['math'] = '86';

也可这样,与上者等价,完全一样。

$arr= array(
array('name'=>'zhangsan','chinese'=>'89','math'=>'95'),
array('name'=>'lisi','chinese'=>'91','math'=>'86')
);

数组内容是:

Array(
[0] => Array(
    [name] => zhangsan
    [chinese] => 89
    [math] => 95
    )
[1] => Array(
    [name] => lisi
    [chinese] => 91
    [math] => 86
    )
)

访问方法:

echo $arr[0]['name'].'同学的数学考了'.$arr[0]['math'].'分';
//输出,zhangsan同学的数学考了95分

2.生成

$arr=array();
$arr[a]=array();
array_push($arr[a],1);
array_push($arr[a],2);
array_push($arr[a],3);

$arr[b]=array();
$arr[b]=2;
$arr[c]=3;

//结果如下:
Array(
[a] => Array(
    [0] => 1
    [1] => 2
    [2] => 3
    )
[b] => 2
[c] => 3
)