php中三种数组简介及应用实例

/*
 * 数值数组:数值数组存储的每个元素都带有一个数字 ID 键。
 * */
//var_dump() var_export() print_r()三个函数实质一样,这是输出结果的格式不同而已,但是输出数组最好不要用print_r(),这个有时不起作用
$array1 = array("111","222","333","444",array("555","666","777"));
var_dump($array1);
echo "<br/>";
print_r($array1);
// print($array1);
print("<br>");
var_export($array1);
echo "<br>";
// var_export($array1, true);
print($array1[0]."\t".$array1[0][0]."\t".$array1[4][2]);
echo "<br/>";

/*
 * 关联数组:通过关联数组,我们可以把值作为键,并向它们赋值。它的每个 ID 键都关联一个值。
 * */
$array2 = array("id"=>"111","name"=>"wuming","age"=>"12", "next"=>array("id"=>222, "name"=>"peter", "age"=>24));
var_dump($array2);
echo "<br/>";
print_r($array2);
echo "<br/>";
print($array2[0]);//不能这样来直接调用,因为其中的此项已经被$array[id]替换了
print($array2[id]."\t".$array2['name']);
print_r("\n".$array2['next']['id']);//注意这里不能直接用$array2['next']
var_dump($array2['next']);
var_export($array2['next']);
echo "<br/>";

/*
 * 多维数组:在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。
 * */
$array3 = array("first"=>array("id"=>111, "name"=>"Jhon", "age"=>23),
		"second"=>array("id"=>222, "name"=>"Bill", "age"=>34),
		"third"=>array("id"=>333, "name"=>"Mily", "age"=>11));
var_dump($array3);
echo "<br/>";
print($array3['second']['name']);
echo "<br/>";

你可能感兴趣的:(php中三种数组简介及应用实例)