Php陣列
Php陣列
PHP 中的陣列實際上是一個有序圖。陣列提供了一種快速、方便地管理一組相關資料的方法,是PHP程式設計中的重要內容。通過陣列可以對大量性質相同的資料進行儲存、排序、插入、刪除等操作,從而可以有效地提高程式開發效率及改善程式的編寫方式。
1.陣列的概念
陣列是一種程式設計結構,它是一個儲存一組或一系列數值的變數。陣列是對大量資料進行有效組織和管理的手段之一,通過資料組函式可以對大量性質相同的資料進行儲存、排序、插入、刪除等操作,從而可以有效地提高程式開發效率及改善程式的編寫方式,有這兩項鍵名和鍵值組成。如下圖
PHP中將陣列分為一維陣列、二維陣列和多維陣列,但是無論是一維、二維還是多維,可以統一將陣列分為兩種:數字(索引)陣列和關聯陣列。數字(索引)陣列使用數字作為鍵名,關聯陣列使用字串作為鍵名。下面來說說一維,二維,三維陣列。
一維陣列:當一個陣列元素是變數時,就是一維陣列。
下面通過一維陣列的定義,舉例如下:
<?php
$speed = array(1=>50,2=>120,3=>260,4=>300);
$url=array(`www.baidu.com`,`www.sdxhce.com`,`www.sina.com`);
print_r($speed);
print_r($url);
?>
執行結果:
Array ( [1] => 50 [2] => 120 [3] => 260 [4] => 300 )
Array ( [0] => www.baidu.com [1] => www.sdxhce.com [2] => www.sina.com )
二維陣列:一個陣列的元如果是一維陣列,則稱這個陣列為二維陣列。
下面二維陣列,程式碼如下:
<?php
$str = array (
“新華專業”=>array (“軟體開發”,”PHP開發”,”C開發”),
“歷史圖書”=>array (“1″=>”春秋”,”2″=>”戰國”,”3″=>”左傳”),
“文學圖書”=>array (“明朝哪些事兒”,3=>”狼圖騰”,”鬼吹燈”)
);
print_r($str);
?>
執行結果:
Array (
[新華專業] => Array ( [0] => 軟體開發 [1] => PHP開發 [2] => C開發 )
[歷史圖書] => Array ( [1] => 春秋 [2] => 戰國 [3] => 左傳 )
[文學圖書] => Array ( [0] => 明朝哪些事兒 [3] => 狼圖騰 [4] => 鬼吹燈 )
)
三維陣列:陣列元素是二維陣列的陣列,稱為三維陣列。
下面三維陣列,程式碼如下:
<?php
$info=array(
“user”=>array(
array(1,”zhangsan”,20,”nan”),
array(2,”lisi”,20,”nan”),
array(3,”wangwu”,25,”nv”)
),
“score”=>array(
array(1,100,98,95,96),
array(2,56,98,87,84),
array(3,68,75,84,79)
),
“connect”=>array(
array(1,`2468246`,”vip@bbs.com”),
array(2,`343681643`,”qq@sina.com”),
array(3,`3618468`,”42816@qq.com”)
)
);
print_r($info);
?>
結果如下:
Array (
[user] => Array (
[0] => Array ( [0] => 1 [1] => zhangsan [2] => 20 [3] => nan )
[1] => Array ( [0] => 2 [1] => lisi [2] => 20 [3] => nan )
[2] => Array ( [0] => 3 [1] => wangwu [2] => 25 [3] => nv )
)
[score] => Array (
[0] => Array ( [0] => 1 [1] => 100 [2] => 98 [3] => 95 [4] => 96 )
[1] => Array ( [0] => 2 [1] => 56 [2] => 98 [3] => 87 [4] => 84 )
[2] => Array ( [0] => 3 [1] => 68 [2] => 75 [3] => 84 [4] => 79 )
)
[connect] => Array (
[0] => Array ( [0] => 1 [1] => 2468246 [2] => vip@bbs.com )
[1] => Array ( [0] => 2 [1] => 343681643 [2] => qq@sina.com )
[2] => Array ( [0] => 3 [1] => 3618468 [2] => 42816@qq.com )
)
)
秦鵬 中網1602
本文轉自新網學會 51CTO部落格,原文連結:http://blog.51cto.com/xwxhvip/2048845 ,如需轉載請自行聯絡原作者
相關文章
- PHP專題-PHP陣列PHP陣列
- php 清空陣列PHP陣列
- PHP 陣列系列PHP陣列
- PHP陣列轉換為js陣列PHP陣列JS
- PHP 陣列搜尋 sdk & 陣列分頁PHP陣列
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- php陣列問題PHP陣列
- PHP 陣列合並PHP陣列
- PHP中二維陣列與多維陣列PHP陣列
- 陣列排序函式-php陣列函式(一)陣列排序函式PHP
- PHP:常用PHP陣列操作函式PHP陣列函式
- PHP 多維陣列排序PHP陣列排序
- PHP入門之陣列PHP陣列
- PHP 陣列常用函式PHP陣列函式
- php url傳遞陣列PHP陣列
- php 二維陣列排序PHP陣列排序
- PHP 陣列函式妙用PHP陣列函式
- PHP 陣列 & 字串處理PHP陣列字串
- PHP 陣列使用之道PHP陣列
- PHP學習3——陣列PHP陣列
- 巧用 PHP 陣列函式PHP陣列函式
- php手冊 php陣列的遍歷有哪幾種方式?php陣列如何遍歷?PHP陣列
- PHP陣列學習之計算陣列元素總和PHP陣列
- PHP 陣列轉樹結構/樹結構轉陣列PHP陣列
- PHP 物件轉換成陣列PHP物件陣列
- PHP陣列函式彙總PHP陣列函式
- php陣列函式小結PHP陣列函式
- PHP 陣列排序(複雜字串)PHP陣列排序字串
- PHP 陣列底層實現PHP陣列
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- php 迴圈陣列引用傳值改變陣列本身的值PHP陣列
- PHP 開發工程師基礎篇 (PHP 陣列)PHP工程師陣列
- php去除陣列中的鍵名PHP陣列
- php資料型別之陣列PHP資料型別陣列
- 在 PHP 中生成日期陣列PHP陣列
- PHP陣列函式-array_mapPHP陣列函式
- PHP 實現按奇偶排序陣列PHP排序陣列
- php 陣列遍歷奇怪現象PHP陣列
- PHP 學習總結之陣列PHP陣列