2013-04-26 97 views
-3

我怎樣才能使用的foreach創建數組用foreach PHP

$data = array(
    (object)array(
     'oV' => 'myfirstvalue', 
     'oT' => 'myfirsttext', 
    ), 
    (object)array(
     'oV' => 'mysecondvalue', 
     'oT' => 'mysecondtext', 
    ), 
); 
+2

RTLM? http://php.net/foreach。你基本上是問「我有一把錘子,我怎麼能蓋房子?」。先學習木工... – 2013-04-26 18:31:38

+0

這個問題沒有顯示任何研究工作。 **做你的作業很重要**。告訴我們你發現了什麼,***爲什麼它不符合你的需求。這表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 – Kermit 2013-04-26 18:32:19

+0

@azizpunjani將數組轉換爲對象 – Madbreaks 2013-04-26 18:32:44

回答

5
// Create the array 
$data = []; 

foreach($someList as $something) 
{ 
    // Assign each value to the array as you cycle through the other collection. 
    $data[] = $something; 
} 

東西的腦海中

的foreach是通過收集用於循環創建數組這樣。如果你已經有一個包含所有這些項目的集合,那麼你爲什麼要重新將它分配給一個數組?

+0

就像我正在做的那樣,根據foreach中的條件進行過濾。 – 2015-06-26 11:44:34