重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。
创新新互联,凭借十载的网站设计、成都网站制作经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有数千家案例。做网站建设,选创新互联。
例如:$arr[] = 'a'; 这条语句会将字符a存入数组变量$arr中,如果$arr不存在则会新建一个;
若已存在,则将$arr数组的下标变量递增1后存入字符。
也就是说,如果已有$arr[0]='a', 那么执行 $arr[] = 'b'; 后,数组其实是进行了$arr[1] = 'b' 的操作。
打印数据结果:Array ( [0] = 1 [1] = 2 [2] = 3 [3] = 4 [4] = 5 [5] = 6 [6] = 7 [7] = 8 [8] = 9 [9] = 10 )
// 声明数组
$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);
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);
?