004——数组

数组定义

<?php 

    // array(1, 5.1, "abc", true, false);
    
    // array(2=>1, 5=>"aaa", 3=>1.2, 7=>"abc"); // 下标可以任意类型,无需连续
    
    array(2=>1, 5, 1=>1.1, "abc", 0=>true);// 不加下标,默认下标规则:前面已经用过的最大 数字下标 加1,所以这里的下标是2,3,1,4,0

    array(-2=>1, "dd"=>5, 7, 9);// 负数下标当字符串处理,则最后两项的下标是0,1

    array(2.7=>1, 'dd'=>3, 1=>1.2);// 浮点数自动转换为整数

    array("2.7"=>1, "11"="aaa");// 存数字字符串下标当数字对待

    array(true=>1, false=>33);// true当做1,false当做0

    array(2=>1, 2=>222);// 下标相同,后面的覆盖前面的

    // 直接在变量后面使用[],就成为数组并依次赋值
    $arr[] = 1;
    $arr[] = 4;
    $arr[] = 6;

?>

数组分类

从键值关系
// 关联数组
<?php 
    $person = array(
            "name" => "Aaayang",
            "age" => 18,
            "edu" => "高中"
        );
?>
// 索引数组
从数组层次来分
// 一维数组
// 二维数组
<?php 
    $arr = array(
        "name" => array("小明", "小花"),
        "age" => array(18, 22),
        "edu" => array("大学毕业", "高中")
        );
?>
// 多维数组
// 一维数组中最大值
<?php 
    $arr = array(3, 5, 6, 3, 9, 2);

    $max = $arr[0];
    $len = count($arr);
    for($i = 0; $i < $len; $i ++) {
        if( $arr[$i] > $max ) {
            $max = $arr[$i];
        }
    }
    echo $max;
?>
// 二维数组中的最大值
<?php 
    $arr = array(
            array(3, 5, 9),
            array(2, 9, 4),
            array(11, 1, 0)
        );

    $max = $arr[0][0];
    $len1 = count($arr);

    for($i = 0; $i < $len1; $i ++) {
        $len2 = count($arr[$i]);// 某个数组的长度

        for($j = 0; $j < $len2; $j ++) {
            if($arr[$i][$j] > $max) {
                $max = $arr[$i][$j];
            }
        }
    }

    echo $max;
?>

循环

foreach ($arr as $key => $value) {
    # code...
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,218评论 25 709
  • 期末来了,考试来了,回家也来了。 没什么说的,复习吧。
    洋相相相阅读 1,477评论 0 0
  • 简单的剧情,搞笑的情节,笑着哭~ 有钱人想要更有钱,寻找新商机,不顾一切损害其他物种。人鱼与人的爱情,人与人的爱情...
    言之采采阅读 1,508评论 0 0
  • “一定要”这种句式,生活中我是不大会用的,和事佬的个性,挂嘴边的口头禅是“都行”“都可以”,最不爱去主张别人做什么...
    一只果冻猫儿阅读 5,589评论 2 11

友情链接更多精彩内容