當前位置 : IT培訓網 > PHP開發 > php教程 > PHP教程之PHP 數組

PHP教程之PHP 數組

時間:2016-09-08 17:33:45??來源:PHP培訓網??作者:IT培訓網??已有:名學員訪問該課程
所謂數組,就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區分他們的變量的集合,這個名字稱為數組名,編號稱為下標。

什么是數組呢,什么是php數組呢,作為一個合格的編程人員,如何來提升php開發技能呢?今天的知識點雖然簡單,卻能讓你受益無窮,無論你是否學過,請一定要認真查看了。

什么是數組

所謂數組,就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區分他們的變量的集合,這個名字稱為數組名,編號稱為下標。組成數組的各個變量稱為數組的分量,也稱為數組的元素,有時也稱為下標變量。數組是在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。這些按序排列的同類數據元素的集合稱為數組。

數組能夠在單個變量中存儲多個值:

實例

<?php

$cars=array("Volvo","BMW","Toyota");

echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

?>

運行結果:

I like Volvo, BMW and Toyota.

數組是什么?

數組是一個能在單個變量中存儲多個值的特殊變量。

如果您有一個項目清單(例如:車名字的清單),將其存儲到單個變量中,如下所示:

$cars1="Volvo";

$cars2="BMW";

$cars3="Toyota";

然而,如果您想要遍歷數組并找出特定的一個呢?如果數組的項不只 3 個而是 300 個呢?

解決辦法是創建一個數組!

數組可以在單個變量中存儲多個值,并且您可以根據鍵訪問其中的值。

在 PHP 中創建數組

在 PHP 中,array() 函數用于創建數組:

array();

在 PHP 中,有三種類型的數組:

數值數組 - 帶有數字 ID 鍵的數組

關聯數組 - 帶有指定的鍵的數組,每個鍵關聯一個值

多維數組 - 包含一個或多個數組的數組

PHP 數值數組

這里有兩種創建數值數組的方法:

自動分配 ID 鍵(ID 鍵總是從 0 開始):

$cars=array("Volvo","BMW","Toyota");

人工分配 ID 鍵:

$cars[0]="Volvo";

$cars[1]="BMW";

$cars[2]="Toyota";

下面的實例創建一個名為 $cars 的數值數組,并給數組分配三個元素,然后打印一段包含數組值的文本:

實例

<?php

$cars=array("Volvo","BMW","Toyota");

echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

?>

運行結果:

I like Volvo, BMW and Toyota.

獲取數組的長度 - count() 函數

count() 函數用于返回數組的長度(元素的數量):

實例

<?php

$cars=array("Volvo","BMW","Toyota");

echo count($cars);

?>

運行結果:3

遍歷數值數組

遍歷并打印數值數組中的所有值,您可以使用 for 循環,如下所示:

實例

<?php

$cars=array("Volvo","BMW","Toyota");

$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)

{

echo $cars[$x];

echo "<br>";

}

?>

運行結果:

Volvo

BMW

Toyota

遍歷關聯數組

遍歷并打印關聯數組中的所有值,您可以使用 foreach 循環,如下所示:

實例

<?php

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)

{

echo "Key=" . $x . ", Value=" . $x_value;

echo "<br>";

}

?>

運行結果:

Key=Peter, Value=35

Key=Ben, Value=37

Key=Joe, Value=43

PHP 關聯數組

關聯數組是使用您分配給數組的指定的鍵的數組。

這里有兩種創建關聯數組的方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

or:

$age['Peter']="35";

$age['Ben']="37";

$age['Joe']="43";

隨后可以在腳本中使用指定的鍵:

實例

<?php

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

echo "Peter is " . $age['Peter'] . " years old.";

?>

運行結果:

Peter is 35 years old.

多維數組

多維數組 將在 PHP 高級教程部分做詳細介紹。

無論什么樣的php數組,只要我們用心學習,相信都可以掌握這方面的技能,最后希望大家都可以學的開心,學的愉快,想要了解更多php教程方面的知識,請關注IT培訓網

頂一下
(1)
100%
踩一下
(0)
0%
------分隔線----------------------------
------分隔線----------------------------
PHP 教程
1、PHP 基礎
1.1 PHP 簡介
1.2 PHP 安裝
1.3 PHP 語法
1.4 PHP 變量
1.5 PHP echo/print
1.6 PHP 數據類型
1.7 PHP 常量
1.8 PHP 字符串
1.9 PHP 運算符
1.10 PHP If...Else
1.11 PHP Switch
1.12 PHP 數組
1.13 PHP 數組排序
1.14 PHP 超級全局變量
1.15 PHP While 循環
1.16 PHP For 循環
1.17 PHP 函數
1.18 PHP 魔術變量
1.19 PHP 命名空間
1.20 PHP 面向對象
2、PHP 表單
2.1 PHP 表單
2.2 PHP 表單驗證
2.3 PHP 表單 - 必需字段
2.4 PHP 表單 - 驗證郵件和URL
2.5 PHP 完整表單實例
2.6 PHP $_GET 變量
2.7 PHP $_POST 變量
3、PHP 高級教程
3.1 PHP 多維數組
3.2 PHP 日期
3.3 PHP 包含
3.4 PHP 文件
3.5 PHP 文件上傳
3.6 PHP Cookie
3.7 PHP Session
3.8 PHP E-mail
3.9 PHP 安全 E-mail
3.10 PHP Error
3.11 PHP 過濾器
3.12 PHP 高級過濾器
3.13 PHP JSON
4、PHP 7 新特性
4.1 PHP 7 新特性
5、PHP 數據庫
5.1 PHP MySQL 簡介
5.2 PHP MySQL 連接
5.3 PHP MySQL 創建數據庫
5.4 PHP MySQL 創建數據表
5.5 PHP MySQL 插入數據
5.6 PHP MySQL 插入多條數據
5.7 PHP MySQL 預處理語句
5.8 PHP MySQL 讀取數據
5.9 PHP MySQL Where
5.10 PHP MySQL Order By
5.11 PHP MySQL Update
5.12 PHP MySQL Delete
5.13 PHP ODBC
6、PHP XML
6.1 XML Expat Parser
6.2 XML DOM
6.3 XML SimpleXML
7、PHP 與 AJAX
7.1 AJAX 簡介
7.2 AJAX 與PHP
7.3 AJAX 數據庫
7.4 AJAX XML
7.5 AJAX 實時搜索
7.6 AJAX RSS Reader
7.7 AJAX 投票
五月情天