PHP基础知识:数组、关联数组、一维数组、二维数组

数组:

在一个变量中存储一个或者多个值,每个元素都有一个访问ID。

  • 索引数组(按ID的数字顺序进行排序)
<?php
$arr=array('小明','PHP','20','1998-10-09');
print_r($arr);
echo "学员名:".$arr[0]."<br>";
echo "学员名:".$arr[0]."课程:".$arr[1]."年龄:".$arr[2]."生日:".$arr[3]."<br>";
?>
//当没有指定索引数组里面的ID时,系统会自动定义ID
$arr3[]="happy";
$arr3[]="new";
$arr3[]="year";
print_r($arr3);
<?php
$arr2[0]="PHP";
$arr2[1]="欢迎";
$arr2[2]="你";
print_r($arr2);?>
  • 关联数组
<?php
$arr=array("uname"=>"张娇","uclass"=>"PHP","age"=>"19");
print_r($arr);
echo "课程:".$arr['uclass'];
echo "姓名:".$arr['uname']."&nbsp;&nbsp;课程:".$arr['uclass']."&nbsp;&nbsp;年龄:".$arr['age']."<br>";
?>
  • 多维数组
<?php
$arr1=array(array("uname"=>"小芳","ulass"=>"PHP","age"=>"12"),array("uname"=>"小黄","ulass"=>"HTML","age"=>"88"));
echo "<pre>";
print_r($arr1);
echo $arr1['1']['uname']."<br>";
?>
<?php
$arr4["PHP"]=array();
$arr4["PHP"][]="PHP基础";
$arr4["PHP"][]="运算符";
$arr4["PHP"][]="图像";
$arr4["PHP"][]="模版";
$arr4["DIV"]=array();
$arr4["DIV"][]="HTML基础";
$arr4["DIV"][]="CSS";
$arr4["DIV"][]="Back技术";
$arr4["DIV"][]="布局";
print_r($arr4);?>
  • 一维数组(循环数组函数)
$arr3["快乐"]="happy";
$arr3["新"]="new";
$arr3["年"]="year";
foreach ($arr3 as $k=>$value){
   echo $k.$value;}
   //$k数组的索引名字ID

-一维数组(循环数组函数):查询数组中的某个值

<?php
$arr3["快乐"]="happy";
$arr3["新"]="new";
$arr3["年"]="year";
foreach ($arr3 as $k=>$value){
   //echo $k.$value;
    if($k=="快乐"){
        echo $k."<span style='color:#f00;border:solid 2px;display: block;padding: 3px;'>".$value."</span>";
    }else{
        echo $k.$value;
             }
}
  • 二位数组 循环数组函数
<?php
$arr4["PHP"]=array();
$arr4["PHP"]['cname']="PHP基础";
$arr4["PHP"]['ctime']="100课时";
$arr4["DIV"]=array();
$arr4["DIV"]['cname']="HTML基础";
$arr4["DIV"]['ctime']="300课时";
$arr4["HTML"]="HTML基础知识";
$arr4["JS"]="JS基础知识";
foreach ($arr4 as $key=>$values) {
if(is_array($values)){
    echo $key.":<br/>";
    foreach ($values as $k=>$v){
        echo "&nbsp;&nbsp;&nbsp;&nbsp;".$k."=>"."$v";
    }
}else{
    echo $key."=>".$values;
}
}?>
<?php
$arr4["PHP"]=array();
$arr4["PHP"]['cname']="PHP基础";
$arr4["PHP"]['ctime']="100课时";
$arr4["DIV"]=array();
$arr4["DIV"]['cname']="HTML基础";
$arr4["DIV"]['ctime']="300课时";
$arr4["HTML"]="HTML基础知识";
$arr4["JS"]="JS基础知识";
foreach ($arr4 as $key=>$values) {
    if(is_array($values)){
        echo $key.":<br/>";
       echo "课程名:".$values['cname']."&nbsp;&nbsp;课时:".$values['ctime'];
    }else{
        echo $key."=>".$values;
    }
}?>
发布了19 篇原创文章 · 获赞 33 · 访问量 342

猜你喜欢

转载自blog.csdn.net/weixin_46430385/article/details/104576619
今日推荐