[精讚] [會員登入]
5392

[PHP] 陣列新增資料及整理

在php陣列加入項目和重新整理陣列的方法

分享此文連結 //n.sfs.tw/12800

分享連結 [PHP] 陣列新增資料及整理@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 11:19:55 最後編修
2018-10-12 01:17:58 By 張○○
 

自動目錄

PHP的陣列加項目很簡單,直接給定即可,不必宣告

$arr['one'] = "apple";

$arr[2] = "pineapple";

 

使用array_push函數

 

直接使用 array_push():

 

$arr =array("red","yellow","orange");
array_push($arr, "green", "blue", "black");
print_r($arr);
//Array ( [0] => red [1] => yellow [2] => orange [3] => green [4] => blue [5] => black )

另一個範例,不管中間有少了索引1的項目,還是會把項目加在後面

$arr =array(0=>"red",3=>"yellow",2=>"orange");  //Lack of index 1
array_push($arr, "green", "blue", "black");
print_r($arr);
//Array ( [0] => red [3] => yellow [2] => orange [4] => green [5] => blue [6] => black )

使用array_push 一次可加多個項目。

 

使用空白中刮號 []

中刮號的加項目法也很方便

$arr =array(0=>"red",5=>"orange");
$arr[]= "green";
$arr[]= "blue";
$arr[]= "black";
print_r($arr);
// Array ( [0] => red [5] => orange [6] => green [7] => blue [8] => black )

 

整理陣列索引

重新把索引號整理過

上面的例子如果使用 array_values 可以把陣列的索引值重新整理

$arr=array_values($arr);
print_r($arr);
// Array ( [0] => red [1] => orange [2] => green [3] => blue [4] => black )

做個簡單的筆記

 


原文 2010-11-02

END

你可能感興趣的文章

[PHP] 好用的php常數 介紹PHP中 __DIR__, __FILE__, __FUNCTION__, __CLASS__, __METHOD__, __LINE__, __NAMESPACE__等常數

PHP程式經驗 #1 -- 靜態的物件比動態物件快 驗證 1. 使用動態物件函式 > 使用靜態物件函式。 2. 使用有宣告的靜態物件函式 > 使用動態無宣告的靜

[PHP] 取得檔名和路徑:basename, dirname 由絕對路徑取的路徑及檔名的方法

[PHP] 字串編碼及解碼函式 為何要將字串編碼?理由很簡單,就是不要讓人家輕易的知道字串內容是什麼。例如點選分頁時,我們常會用這樣的連結: index

[PHP+ci4] codeignitor4+ smarty5 這篇整合 php 的framework codeignitor4 + smarty5。

[PHP] 字串拆解函數substr 奇異的錯誤(札記) 偶然發現一個 substr函數拆解上的怪異之處

隨機好文

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

[jQuery] textarea 的取值和給值 HTML 的 TEXTAREA 標籤若要用 jquery 取值,不能使用 .text() 或 .html() ,使用 .

談借錢 人借錢時手心向上頭向下,人還錢時手心向下頭向上

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

[NetBeans] 使用git複製別人的專案 NetBeans使用git複製別人的專案及版本控制