重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
PHP给二位数组赋值的方式是非常灵活的,这里介绍三种方法(设二位数组$arr = array(array(1,2,3),array(4,5,6));):
成都创新互联公司执着的坚持网站建设,成都小程序开发;我们不会转行,已经持续稳定运营十多年。专业的技术,丰富的成功经验和创作思维,提供一站式互联网解决方案,以客户的口碑塑造品牌,携手广大客户,共同发展进步。
在已知二维数组元素个数的情况下,可以直接根据下标来赋值:
$arr[2] = array(7,8,9);// 给二维数组的第一维赋值。
$arr[3][0] = 10;// 给二维数组的第二维元素赋值。
2.在未知二维数组具体元素的情况下,可以使用array_push()函数来赋值:
array_push($arr,array(11,12,13));
3.同样,在未知二维数组元素的情况下,还可以利用count函数来赋值:
$arr[count($arr)] = array(14,15,16);
PHP数组赋值方法如下:
?php
// 数值数组
$a = array();
$a[] = "aaaa";
$a[] = "bbbbbbb";
var_dump($a);
// 关联数组
$b = array();
$b['id1'] = "aaaa";
$b['id2'] = "bbbbbbb";
var_dump($b);
// 数组声明并赋值 (关联数组和数值数组同时存在)
$c = array(1, 2, "xxxx", 'sex' = '男');
$c['id1'] = "aaaa";
$c['id2'] = "bbbbbbb";
var_dump($c);
// 数组变量名称也可以不存在,直接给变量赋值
$d['a'] = 1;
$d['b'] = 2;
var_dump($d);
?
// 声明数组
$test01 = array();
// 追加数据
$test01[] = "a"; // array(0 = "a");
// 追加一个索引为"a",数据为"b"的数据
$test01["a"] = "b"; // array(0 = "a", "a" = "b");
// 修改索引为0的数据
$test01[0] = "c"; // array(0 = "c", "a" = "b");
// 另一种声明方法
$test02 = array("a", "b", "c"); // array(0 = "a", 1 = "b", 2 = "c");
// 虽然声明了一个字符串索引的数据,但默认索引还是从0开始
$test03 = array("a" = "a", "b", "c");// array("a" = "a", 0 = "b", 1 = "c");
// 声明中最大的索引为2,虽然最近是索引是0,但默认索引还是从3开始
$test04 = array(2 = "a", 0="b", "c");// array(2 = "a", 0 = "b", 3 = "c");
// 声明一个小数索引会取其整数部分;指定索引时,会修改之前声明的值
$test05 = array("a", 2.7="b", 0="c");// array(0 = "c", 2 = "b");
// 虽然声明了负数索引,但默认索引还是从0开始
$test06 = array(-2 ="a", "b", "c");// array(-2 = "a", 1 = "b", 2 = "c");
// 多维数组的定义
$test07 = array($test01, $test02, $test03);