// 数值数组
$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)
?>
PHP数组赋值如下:
1.$My_array=array();
2.$My_array[]=”www”
3.$My_array[]=”helpphp”
4.$My_array[]=”cn”
通过以上方法,利用array语言结构创建了一个空的数组,在后面的语句中就为$My_array赋值,在一上节中,我们知道,数组下标(索引),从0开始自动递增,也就是说如下语句将输出helpphp.
// 声明数组$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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)