[精讚] [會員登入]
5615

[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

你可能感興趣的文章

[CodeIgniter3] 解決無法上傳特定檔案(.sb2)的問題 上傳時出現The filetype you are attempting to upload is not allowed,要怎麼解決?

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

設定Google analytics API #1 -- Google網站上的設定 讓你的網站能夠存取你的Google analytics上面的資料

[PHP] CodeIgniter 3+pure+smarty安裝及環境設置1/2 PHP framework CodeIgniter 3+ pure CSS +smarty Template Engine的整合

[PHP]解決ksort新增的SORT_NATURAL|SORT_FLAG_CASE方法 php>=5.4中ksort函數多了SORT_NATURAL 和 SORT_FLAG_CASE 旗標,對舊版的PHP中要怎麼辦?

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

隨機好文

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

[Windows7] 移除IE10及移除IE11 Windows7 不得已的情況要移除IE11或IE10怎麼做?

看懂DSUB DVI HDMI USB等各式影音接頭 看懂DSUB DVI HDMI等各式影音接頭

UTF-8的網頁但IE8一片空白 UTF8編碼的網頁在Firefox 正常顯示、但IE8 就是空白,IE8編碼設定是「自動偵測」可是自動偵測到的是 big5...