//创建数组,其值可以放任意的数据类型
$arr[0]=111;
$arr[1]=121;
$arr[2]="nihao";
$arr[3]=141.9;
$arr[4]=null;//null要记入长度,并要占用空间,但是不会输出
echo "数组长度".count($arr);
//遍历数组中的值
for($i=0;$i<count($arr);$i++){
echo "<br/>".$arr[$i];
}- 创建数组的第二种方式
$arr=array(‘hello‘,‘niho‘,12.3,1);
//遍历数组中的值
for($i=0;$i<count($arr);$i++){
echo "<br/>".$arr[$i];
} - 创建数组的第三种方式 【键值的方式】 (在默认情况下,我们的元素下标是从0开始的,但是也可以自己定义)
案例如下:$arr[‘logo‘]="成都";
$arr[‘add‘]=123;
...
或者
$arr=array("logo"=>"成都","add"=>123,4=>23);
测试如下:$arr=array("logo"=>"成都","add"=>123,4=>23);
//遍历数组中的值,foreach这种循环可用于对数组键值对的方式的遍历,也可以用于其他任何方式的数组遍历,foreach可以广泛运用
foreach($arr as
$val){
echo
$val;
}
foreach($arr as $key =>
$value){
echo $key.":".$value;
}
$arr[true]=‘hello‘;
alert($arr[1]);//$arr[1]等价于$arr[true];
$arr[null]=123;等价于$arr[""]=123;
- 我们通常使用print_r()和var_dump()来查看数组的情况
print_r($arr);//Array ( [0] => hello [1]
=> niho [2] => 12.3 [3] => 1 )
var_dump($arr);//array(4) { [0]=> string(5) "hello" [1]=>
string(4) "niho" [2]=> float(12.3) [3]=> int(1) } - 在php中数组的长度是可以自动增长的
案例:$arr=array(1,2);
$arr[2]="zenjia";//自动给该数组分配了一个空间
echo $arr[2]; - php数组中几个重要的函数
1.count(); //统计数组的长度
2.is_array()
//判断一个变量是否是数组
3.print_r()和var_dump(),上面已经注明过了
4.explode()//拆分字符串,例如$arr=explode(",","a,b,c,d");测试:print_r($arr);