PHP學習之陣列的定義和填充

2022-09-29 14:00:07 字數 1604 閱讀 3783

php的陣列,說白了,就是關聯資料每一條陣列都是以[索引,值]的形式儲存的。其中索引預設是以0開始的數字。在未指定索引時,php會從0開始自動生成索引。當指定乙個索引,php會從你指定索引最大正整數的下乙個整數開始。如果你指定的是小數,php會取整數部分做為索引。

另外說說陣列其它一些小東西:

array()可以宣告乙個空陣列; 程式設計客棧

array = $value 在陣列存在時,追加乙個資料;在陣列不存時,生成乙個陣列,並追加資料。

array[$index] = $value 在陣列存在時,追加或修改乙個資料;在陣列不存時,生成乙個陣列,並追加資料。

看下面的**:

複製** **如下:

// 宣告陣列

$test01 = array();

// 追加資料

$test01 = "a"; // array(0 => "a");

// 追加乙個索引為"a",資料為"b"的資料

$test01["a"] = "b"; // array(0 => "a", "a" => "b");

// 修改索引為0的資料

$test01[0] = "c"; // array(0 => "c", "a" => "b");

// 另一種宣告方法

$test02 = array("a", "b", "c"); // arrawww.cppcns.comy(0 => "a", 1 => "b", 2 => "c");

// 雖然宣告了乙個字串索引的資料,但預設索引還是從0開始

$test03 = array("a" => "a", "b", "c"); // array("a" => "a", 0 => "b", 1 => "c");

// 宣告中最大的索引為2,雖然最近是索引是0,但預設索引還是從3開始

$test04 = array(2 => "a", 0=>"b", "c"); // array(2 => "a", 0 => "b", 3 => "c");

// 宣告乙個小數索引會取其整數部分;指定索引時,會修改之前宣告的值

$test05 = array("a", 2.7=>"b", 0=>"c"); // array(0 => "c", 2 => "b");

// 雖然宣告了負數索引,但預設索引還是從0開始

$test06 = array(-2 =>"a", "b", "c"); // array(-2 => "a", 1 => "b", 2 => "c");

// 多維陣列的定義

$test07 = array($test01, $test02, $test03);

程式設計客棧然後介紹陣列的一些填充函式,這些大多可以從手冊上查到,所以只作簡單的介紹。

range($n, $m); 指定值的範圍。如range(2,4)生成陣列 array(2,3,4)。

count($array); 取得陣列的大小。

array_pad($array, $length, $value); 返回乙個長度$length的陣列,原不足陣列補值為$value,長度足夠返回原陣列。

本文標題: php學習之陣列的定義和填充

本文位址: /wangluo/php/81379.html

PHP學習之 陣列

包含兩種東西,一種是鍵 key 一種叫值 value key是自動生成的,預設從0開始,每次加1 如 array 0 foreach usernames as value foreach usernames as key value list var1,var2 array 等價於 var1 arr...

php 陣列定義 取值和遍歷

常用函式 生成隨機數 echo rand 1,10 兩個引數來確定隨機數的範圍 日期時間函式 var dump time 取當前時間的unix時間戳 date default timezone set prc echo date y m d h i s time 格式化日期時間戳 echo date...

PHP 定義陣列,取值陣列和遍歷陣列

php陣列 特點 可以儲存任意型別的資料,可以不連續,可以是索引的也可以是關聯的 什麼是索引?就是常見陣列的樣式,索引從開始,0,1,2,3,定義陣列是直接往裡面放值,只個索引自動生成,所以一般從0開始的,這樣的陣列是索引陣列,索引是連續的。什麼是關聯?就是我們的雜湊表集合,在定義的時候,必須給它乙...