数组:
- 是一个能在单个变量中存储多个值的特殊变量。
创建数组:
- 使用 array() 语言结构创建数组:
$xxoo1 = array(21, 28, 46);
// 或者:
$xxoo2 = array("隔壁老梁"=>21, "邻村寡妇"=>28, "江南大亨"=>46);
// 空数组:
$xxoo3 =array();
print_r($xxoo1); //输出结果:Array([0] => 21 [1] => 28 [2] => 46)
print_r($xxoo2); //输出结果:Array([隔壁老梁] => 21 [邻村寡妇] => 28 [江南大亨] => 46)
print_r($xxoo3); //输出结果:Array()
- 也可以使用数组控制器 [] 来创建数组:
$xxoo1[] = 21;
$xxoo1[] = 28;
$xxoo1[] = 46;
// 或者:
$xxoo2["隔壁老梁"] = 21;
$xxoo2["邻村寡妇"] = 28;
$xxoo2["江南大亨"] = 46;
print_r($xxoo1);//输出结果:Array([0] => 21 [1] => 28 [2] => 46)
print_r($xxoo2);//输出结果:Array([隔壁老梁] => 21 [邻村寡妇] => 28 [江南大亨] => 46)
操作数组单元:
- 可以象操作普通变量一样操作数组单元:
$xxoo = array("a"=>1, "b"=>2, "c"=>3);
$xxoo["a"] = $xxoo["a"] + 10;
print_r($xxoo);
//输出结果:Array([a] => 11 [b] => 2 [c] => 3)
销毁数组:
- unset()函数:销毁一个数组单元或整个数组:
$xxoo = array("我","你","它");
unset($xxoo[0]);
print_r($xxoo);//输出结果:Array([1] => 你 [2] => 它)
unset($xxoo);
print_r($xxoo);//输出结果:空白
多维数组:
- 包含一个或多个数组的数组。
- 主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。
$xxoo1 = array(
"xxoo2" => array( "a"=>1, "b"=>2, "c"=>3),
"xxoo3" => array("隔壁老梁","邻村寡妇","江南大亨")
);
print_r($xxoo1["xxoo2"]["a"]); //1
print_r($xxoo1["xxoo3"][0]); //隔壁老梁
Comments | NOTHING