2013-04-26 4 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. Вы в основном спрашиваете: «У меня есть молоток. Как я могу построить дом?». Сначала изучите плотницкие работы ... –

+0

Этот вопрос не показывает никаких исследований. Очень важно сделать домашнее задание **. Расскажите нам, что вы нашли, и *** почему *** это не соответствовало вашим потребностям. Это демонстрирует, что вы потратили время, чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов и, прежде всего, помогает вам получить более конкретный и релевантный ответ. [FAQ] (http://stackoverflow.com/questions/how-to-ask). – Kermit

+0

@azizpunjani Это преобразует массив в объект – Madbreaks

ответ

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. –