php基礎知識5-數組

php是一門計算機編程語言,主要應用於開發web應用(網站建設等),本系列博客從php基礎語法出發,介紹php基礎知識。使讀者深刻淺出的學習到編程的樂趣。php

本系列博客將講解如下9個知識點,變量、常量、數據類型、運算符、數組、流程控制(順序、選擇、循環)、函數、文件處理、面向對象git

每篇文章都會在文末留下一個課後做業,答案獲取請私聊我,你們能夠在評論區積極討論,共同進步github

數組

概念

在學習了變量和常量以後,咱們發現無論是變量和常量都只能存儲一個數據。web

那麼咱們想象一個業務場景,假如一個學習小組有5位同窗,咱們要存儲這5位同窗的名字等信息。那麼無論是變量仍是常量都沒法完成這個操做。這時候咱們就引入了數組的概念。編程

數組是一個能在單個變量中存儲多個值的特殊變量。通常將一組相關聯的數據存儲在一個數組中。數組

數組示例:微信

<?php
/**
 * Created by 冷月小白.
 * 微信公衆號: 學長冷月
 */
$arr = [1,2,3,4,5]; //數組$arr存儲了1,2,3,4,5

數組定義方式編程語言

  • 使用[]的方式

$arr = [1,2,3,4,5];函數

  • 使用array()函數

$arr = array(1,2,3,4,5);學習

分類

  • 索引數組

定義數組時直接輸入值,按,分割,自動生成索引(從0開始)。

<?php
/**
 * Created by 冷月小白.
 * 微信公衆號: 學長冷月
 */
$arr = ["xiaoming","xiaobai","lengyue"]; //定義數組$arr
var_dump($arr); //輸出$arr

索引數組

  • 關聯數組

定義時須要指定的鍵,每一個鍵關聯一個值。語法格式以下所示:

<?php
/**
 * Created by 冷月小白.
 * 微信公衆號: 學長冷月
 */
$arr = [
    "name" => "lengyue",
    "age" => 22,
    "country" => "China"
];
var_dump($arr);

關聯數組

  • 二維數組

一維數組只能定義了一我的的某些屬性(姓名,年齡,國家)。那麼若是咱們有多我的怎麼辦呢?二維數組也就派上了用場。
二維數組就至關因而一個表格。

<?php
/**
 * Created by 冷月小白.
 * 微信公衆號: 學長冷月
 */
$arr = [
    [
        "name" => "lengyue",
        "age" => 22,
        "country" => "China"
    ],
    [
        "name" => "xiaohong",
        "age" => 20,
        "country" => "USA"
    ],
    [
        "name" => "tony",
        "age" => 35,
        "country" => "China"
    ],
];
var_dump($arr);

二維數組

代碼實操

將如下表格中的數據使用合適的數組形式,用代碼實現出來:
數組實例

<?php
/**
 * Created by 冷月小白.
 * 微信公衆號: 學長冷月
 */
$arr = array(
    array("10點","語文","張老師"),
    array("11點","數學","王老師"),
    array("12點","英語","李老師"),
);
var_dump($arr);

實例結果

課後練習

  1. 數組是什麼?分爲哪幾類?
  2. array("10點","語文","張老師")這是索引數組仍是關聯數組?
課後練習答案,經過微信搜一搜「 學長冷月 」回覆 php獲取
文章持續更新,本文 GitHub https://github.com/lengyueit/phpFamily 已收錄,歡迎Star。

若是這篇博文有幫助到您,能夠幫冷月點一個贊或者加一個關注哦!

相關文章
相關標籤/搜索