数组
PHP由于是弱类型的语言,他的变量类型是可以自由变换的,他的数组很自由,长度是可以动态增加的。
他的索引默认为数字0开始,另外有一个很强大的地方就是,他的数组可以和字典一样,通过(key-value)键值对模式来存储(厉害哦)
<?php //声明数组,并初始化 $xiaoli=array("小李",25,"男","google公司","[email protected]"); //输出数组 print_r($xiaoli); echo "<br/>"; $xiaobai[2]="小白"; $xiaobai[]=20; $xiaobai[]="女"; $xiaobai[]="baidu公司"; $xiaobai[]="[email protected]"; //输出数组 print_r($xiaobai); echo "<br/>"; $bai["姓名"]="小白"; $bai['年龄']=20; $bai['性别']="女"; $bai['公司']="baidu公司"; $bai['邮箱']="[email protected]"; //输出数组 print_r($bai); ?>
输出
Array ( [0] => 小李 [1] => 25 [2] => 男 [3] => google公司 [4] => [email protected] ) Array ( [2] => 小白 [3] => 20 [4] => 女 [5] => baidu公司 [6] => [email protected] ) Array ( [姓名] => 小白 [年龄] => 20 [性别] => 女 [公司] => baidu公司 [邮箱] => [email protected] )
使用数字作为key的叫做“索引数组”,使用其他作为key的叫做“关联数组”,可以使用array在初始的时候就是默认使用索引,也可以制定为关联数组。
<?php //声明 索引数组,并初始化 $xiaoli=array("小李",25,"男","google公司","[email protected]"); //输出数组 print_r($xiaoli);
echo "<br/>"; //声明 关联数组,并初始化 $xiaoli=array("姓名"=>"小李","年龄"=>25,"性别"=>"男","google公司","[email protected]"); //输出数组 print_r($xiaoli); ?>
输出
Array ( [0] => 小李 [1] => 25 [2] => 男 [3] => google公司 [4] => [email protected] ) Array ( [姓名] => 小李 [年龄] => 25 [性别] => 男 [0] => google公司 [1] => [email protected] )
也可以直接在初始化