zoukankan      html  css  js  c++  java
  • php数组和switch语句

    数组是特殊的变量,它同时可以保存一个以上的值

    1,在php中创建数组

    array()   

    2,数组分为:

    a,索引数组(带有数字索引的数组) 

    一般索引从0开始   

    获取数组的长度:count()函数:例如:$arr=array('a','b','c'); echo count($arr);

    遍历数组:

    <?php
    $arr=array("a","b","c");
    $arrlength=count($arr);
    
    for($x=0;$x<$arrlength;$x++) {
      echo $arr[$x];
      echo "<br>";
    }
    ?>
    View Code

    b,关联数组(带有指定键的数组)

    数组的元素以键值对的方式存在 $age=array("zhangsan"=>"35","lisi"=>"37","wangwu"=>"43");

    <?php
    $age=array("zhangsan"=>"35","lisi"=>"37","wangwu"=>"43");
    
    foreach($age as $key=>$value) {
      echo "Key=" . $key . ", Value=" . $value;
      echo "<br>";
    }
    ?>
    View Code

    c,多维数组

    3,switch

    如果要选择执行若干代码块之一,就使用switch语句,可以避免冗长的if...else...的代码块

    原理:如上图

    对$type进行计算

    把$type的值与case的值进行比较

    如果匹配就执行与case关联的代码

    执行结束后,通过break阻止代码跳入下一个case执行

    如果没有 case 为真,则使用 default 语句

    <?php
    switch ($x)
    {
    case 1:
      echo "Number 1";
      break;
    case 2:
      echo "Number 2";
      break;
    case 3:
      echo "Number 3";
      break;
    default:
      echo "No number between 1 and 3";
    }
    ?>
    View Code
  • 相关阅读:
    运营设计方法论
    使用 typescript ,提升 vue 项目的开发体验(2)
    PAT 1078. 字符串压缩与解压
    PAT 1077. 互评成绩计算
    PAT 1076. Wifi密码
    PAT 1075. 链表元素分类
    PAT 1074. 宇宙无敌加法器
    PAT 1073. 多选题常见计分法
    PAT 1072. 开学寄语
    PAT 1071. 小赌怡情
  • 原文地址:https://www.cnblogs.com/wfc139/p/9074231.html
Copyright © 2011-2022 走看看