Помогите новичку с массивом

Люди добры, помогите, затупил мальца, с массивом справится не могу.

На входе получаю вот такой массив:


$data = array(

array(

'bred',

'bred-1',

'bred-2'

),

array(

'text',

'text-1',

'text-2'

),

array(

'type',

'type-1',

'type-2'

),

array(

'url',

'url-1',

'url-2'

));

На выходе нужно:


$data = array(

array(

'text'=>'text',

'type'=>'type',

'url'=>'url'

),

array(

'text'=>'text-1',

'type'=>'type-1',

'url'=>'url-1'

),

array(

'text'=>'text-2',

'type'=>'type-2',

'url'=>'url-2'

));

Весь затык произошёл на моменте записи в базу, т.е не могу построить цикл для такого массива и продолжить:




foreach ($data as $dat) {


<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />??


$newEntry = new News;

//заполняем атрибуты

$newEntry->text = <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?;

$newEntry->type = <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?;

$newEntry->url = <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />?;



Не откажите в помощи начинающему.

Попробуйте что-то типа того:




$new = array() ;

foreach ($data[0][1] as $val => $one) 

{

$new[] = array('text' => $data[0][1][$val], 'type' => $data[0][2][$val], 'url' => $data[0][3][$val]) ;

}





$countRows = count($data[0]);


for($i = 0; $i < $countRows; ++$i)

{

     $newEntry = new News;

     $newEntry->text = $data[$i][0];

     $newEntry->type = $data[$i][1];

     $newEntry->url = $data[$i][2];

     //...

}

наоборот, кажется:


$countRows = count($data[0]);


for($i = 0; $i < $countRows; ++$i)

{

 	$newEntry = new News;

 		//	$newEntry->bred = $data[0][$i];  

       		$newEntry->text = $data[1][$i];	

       		$newEntry->type = $data[2][$i];	

       		$newEntry->url = $data[3][$i]; 	

 	//...

}

UncleSym, можешь за него ещё проекты писать :D

Не надо за меня проекты писать, тем самым вы лишите меня любимого хобби, и обречете на скуку и праздность.

За помощь спасибо, это для меня ценный урок.

Принцип действий и подход к проблеме мне понятен, так что цели я достиг, а вы сделали благое дело.

В связи с этим проблема исчерпана и тему можно закрыть.

Всем еще раз спасибо за помощь.