php入门6之数组

1.格式:

array("数组下标1"=>"数组元素值1","数组下标2"=>"数组元素值2",....,"数组下标n"=>"数组元素值n");

<?php
$array=array("1"=>"汇","2"=>"智","3"=>"网");  //声明数组
echo $array[1];
echo $array[2];     // 输出数组元素的值
echo $array[3]." ";
$array1=array("汇","智","网");
echo $array1[0];
echo $array1[1];
echo $array1[2];
?>



 直接赋值:
<?php
$array[1]="汇";
$array[2]="智"; 
$array[3]="网";
print_r($array); //输出所创建的数组结构
?>



2、print_r()输出数组:

      对PHP中的数组元素进行输出可以通过输出语句来实现,如echo,print语句等,但这种输出方式只能对某数组中的某一元素进行输出。而通过print_r()函数可以将数组结构进行输出。

<?php
$array[1]="汇";
$array[2]="智"; 
$array[3]="网";
print_r($array); //输出所创建的数组结构
?>



运行结果为:Array ( [1] => 汇 [2] => 智 [3] => 网 )

3、foreach遍历数组:

    格式:

     froeach(array_expression as $value){
        statement;
    }
    或者
    foreach(array_expression as $key=>$value){
        statement;
    }
    参数array_expression是指主要遍历的数组,其中的$value是数组的值,$key是数组的键名称;statement是满足条件时要执行的语句。

<?php
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value) {
   echo "$value <br>";
}
foreach($colors as $key=>$value){
    echo "$key   $value <br>";  //输出键与值
}
?>



 为了方便操作,提高程序的开发效率,PHP为程序开发人员提供了大量的与数组操作相关的函数,本节先介绍一些。


array_key_exists()


  array_key_exists()用于判断某键值是否为该函数所指定的数组的键值,如果是则返回True,否则返回False。其语法格式为:


bool array_key_exists(key,array_search)
其中key为要判断的键,array_search为要查询的数组。


count()


  count()用于返回指定数组中元素的个数。语法格式为:


int count(mixed var [,int mode])
其中var为指定的数组,而mode为可选参数,如果选了,数组将进行递归计算。


sort()与rsort()


  sort()用于对指定的数组进行升序排序;rsort用于对指定数组进行降序排序。语法格式为:


bool sort(array); bool rsort(array);
其中array为要排序的数组。下面代码是对以上函数的应用:


<?php
$array=array(1,5,6,3,7,10);
if(array_key_exists("6",$array)) //判断6这个键是否在数组中
    echo  "exist!<br>";
else 
    echo  "not exist!<br>";
echo  "\$array的元素个数是:".count($array)."<br>";
$asc=sort($array);   //对数组进行升序排序
foreach($array as $value){  //输出排序后的结果
    echo  $value." ";
}
echo "<br>";
$desc=rsort($array);  //对数组进行降序排序
foreach($array as $value){  //输出排序后的结果
    echo  $value." ";
}
?>
运行结果为:


not exist!
$array的元素个数是:6
1 3 5 6 7 10 
10 7 6 5 3 1
 













                                                                                  

你可能感兴趣的:(PHP)