浅记PHP || 数组


数组:

  • 是一个能在单个变量中存储多个值的特殊变量。

创建数组:

  • 使用 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]);	//隔壁老梁




 

声明:杂念屋|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 浅记PHP || 数组


自觉渺小而读书