php入门6之数组

1.格式: php

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

<?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); //输出所建立的数组结构
?>



二、print_r()输出数组:

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

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



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

三、foreach遍历数组: 函数

    格式: spa

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

<?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  
相关文章
相关标签/搜索