2013-06-01 30 views
-2

可以說我有具有像在陣列的元件在PHP添加更多的鍵值

Array ([name] => gaurav pandey [education] => MCA) 

現在我要插入一些特性,從而最終的結果應該是這樣的第一個元素的數組:

Array ([name] => gaurav pandey [education] => MCA [occupation] => developer [passion] => programming) 

我該如何做到這一點在PHP?我已經看到了動態創建的實例及其屬性,但仍然無法弄清楚如何在php數組中實現它。

+1

請學會自己解決這些基本問題。谷歌[php陣列](http://php.net/manual/en/language.types.array.php),並讀取任何*的結果,而不是問這麼基本的東西。 – meagar

+0

@meagar可以確定的是,有一位代表958左右代表的人知道計算器的基本規則。這只是我從.net backbackground來的,很多時候很難搜索這樣的東西..我做了我的已經搜索,然後在這裏問這個。像我這樣的開發人員的問題是,我把關鍵詞放在谷歌,可以立即給我。NET的具體結果..但在PHP很多時候,我無法得到相同的結果。你知道我只是開始和喜歡PHP。 – gaurav

+0

真的嗎?你知道如何獲得.Net結果,但不是PHP結果?您是否嘗試在搜索條件中加入「PHP」?如果你使用了「PHP數組」,第一個結果就是答案。我很抱歉,但是這個過於簡單和容易回答的問題是我們將「沒有顯示研究成果」作爲低票原因的原因。 – meagar

回答

3

我很確定你只是問如何插入一個新的鍵/值到一個數組,這是一個令人難以置信的基本的PHP語法問題。

見,specificall Creating/modifying with square bracket syntax

要改變一個值,使用它的鍵分配一個新值到該元素。要移除一個鍵/值對,請調用它的unset()函數。

<?php 
$arr = array(5 => 1, 12 => 2); 

$arr[] = 56; // This is the same as $arr[13] = 56; 
       // at this point of the script 

$arr["x"] = 42; // This adds a new element to 
       // the array with key "x" 

unset($arr[5]); // This removes the element from the array 

unset($arr); // This deletes the whole array 
?> 
0

用於添加屬性到一個數組的語法:

$a = array (
    "name" => "gaurav pandey", 
    "education" => "MCA" 
); 
$a["occupation"] = "developer"; 
$a["passion"] = "programming" 
0

你應該通過讀取PHP Manual about Arrays第一啓動。並檢查這個例子:

// create the associative array: 
$array = array(
    'name' => 'gaurav pandey' 
); 

// add elements to it 
$array ['education'] = 'MCA'; 
$array ['occupation'] = 'Developer'; 
0

除了@ meagar的帖子,ID也表明在PHP手冊採取看看array_functions頁:

http://php.net/manual/en/ref.array.php

例如,結合陣列,遍歷數組,分揀陣列等

你也可以合併陣列

<?php 
$array1 = array("name" => "gaurav pandey","education" => "MCA"); 
$array2 = array("color" => "green", "shape" => "trapezoid", "occupation" => "developer", "passion" => "programming"); 
$result = array_merge($array1, $array2); 
print_r($result); 
?> 
0

您也可以使用array_push()。如果一次向數組添加多個項目但附加一點額外開銷,這很方便。