zoukankan      html  css  js  c++  java
  • PHP新手之学习数组声明

    数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。下面介绍PHP中的数组声明。

    一、数组的概述

    1.数组的本质:管理和操作一组变量,成批处理

    2.数组时复合类型(可以存储多个)

    3.数组中可以存储任意长度的数据,也可以存储任意类型的数据

    4.数组可以完成其他语言数据结构的功能(链表,队列,栈,集合类)

    二、数组的分类

    数组中有多个单元,(单元称为元素)

    每个元素(下标[键]和值)

    单访问元素的时候,都是通过下标(键)来访问元素

    1.一维数组,二维数组,三维数组。。。多维数组 (数组的数组,就是在数组中存有其他的数组)

    2.PHP中有两种数组

    索引数组:就是下标是顺序整数的索引

    关联数组:就是下标是字符串作为索引

    下标(整数,字符串)只有这两种

    三、数组多种声明方式

    1.直接为数组元素赋值声明

    如果索引下标不给出,就会从0开始顺序索引

    如果给出索引下标,下一个就会从最大的开始增1

    如果后面出现前面的下标,如果是赋值就是为前面的元素重新赋值

    混合声明时,索引和关联不互相影响(不影响索引下标的声明)

    2.使用array()函数声明

    默认是索引数组,如果为关联数组和索引数组指定下标,使用 键=>值,多个成员之间使用" , "分割

    3.使用其他的函数声明

    (1)索引数组

    $user[0]=1;//用户序号   
    $user[1]="zhangsan";//用户名   
    $user[2]=10;//年龄   
    $user[3]="nan";//性别   
    echo '<pre>';   
    print_r($user);   
    echo '</pre>';  

    (2)关联数组

    <?php
    $user["id"] = 1;
    $user["name"] = "zhangsan";
    $user["age"] = 10;
    $user["sex"];
    $user["age"] = 90; //赋值
    echo $user["name"]; //输出
    // 使用array()声明数组
    $user = array(1, "zhangsan", 10, "nan");
    // 使用array()声明关联数组
    $user = array("id" => 1, "name" => "zhangsan", "age" => 10, "sex" => "nan");
    // 声明多维数组(多条记录),来保存一个表中的多条用户信息记录
    $user = array(
        // 用$user[0]调用这一行,比如调用这条记录中的姓名,$user[0][1]
        array(1, "zhangsan", 10, "nan"), 
        // 用$user[1]调用这一行,比如调用这条记录中的姓名,$user[1][1]
        array(2, "lisi", 20, "nv")
        );
    // 数组保存多个表,每个表有多条记录
    $info = array(
        "user" => array(
            array(1, "zhangsan", 10, "nan"),
            array(2, "lisi", 20, "nv")
            ),
        "score" => array(
            array(1, 90, 80, 70),
            array(2, 60, 40, 70)
            )
        );
    echo $info["score"][1][1]; //输出60,
    
    ?>
  • 相关阅读:
    更改Delphi系统的默认字体
    Delphi TThread中文注释
    Delphi中的线程类 TThread详解
    TreeView使用笔记
    用未公开函数实现Shell操作监视
    Delphi面向对象编程的20条规则
    Delphi操作Excel命令
    delphi 创建一个纯文本文件
    判断滚动条到底部、
    数据库性能优化之SQL语句优化1
  • 原文地址:https://www.cnblogs.com/qingsong/p/5351139.html
Copyright © 2011-2022 走看看