2014-11-21 56 views
0

我有一個很大的問題,我解決不了它,所以 我有我的數組:創建 - 只需一個鍵=>值

Array 
(
[0] => Array 
    (
     [id] => 34 
     [groupe_id] => 4 
     [object_id] => 4 
    ) 

[1] => Array 
    (
     [id] => 35 
     [groupe_id] => 4 
     [object_id] => 5 
    ) 

) 

現在我想創建另一個數組調用$測試獲得該印版的數組:

Array 
(
    [object_id] = 4 
    [object_id] = 5 
) 

我試過,但沒有結果:

$test = array(); 
    foreach($aObjectsGroupe as $object){ 
     $test[] = array(
      'object_id' => $object['object_id'] 
     ); 
    } 
+2

所需輸出在PHP中是不可能的,因爲你在同一陣列中具有相同指數的兩倍... – RichardBernards 2014-11-21 15:32:02

+0

你可以試試這個查看詳情【陣列手動](http://php.net/manual/en /language.types.array.php) – 2014-11-21 17:43:43

回答

0

你不能公頃我已經在PHP數組中重複了相同的密鑰。它有點擊敗鍵的目的。我想不出具有相同鍵的理由,因爲無論如何您都無法通過鍵引用數組中的單個元素,因爲有多個鍵。

爲什麼不建立一個名爲$ object_ids的數組,並且只需要一個來自另一個數組的所有object_id的普通索引數組?

$object_ids = array(); 

foreach ($aObjectsGroupe as $object) { 
    $object_ids[] = $object['object_id']; 
}