Smarty. Вывод большого масива в таблице.

fizot

Новичок
Smarty. Вывод большого масива в таблице.

PHP:
Есть допустим такой масив:
Array ( [0] => 
	Array ( [yandex] => Array ( 
				[0] => Array ( 
					[position] => 1 
					[newdomen] => mama.ru 
					[search] => yandex ) 
				[1] => Array ( 
					[position] => 2 
					[newdomen] => maternity.ru 
					[search] => yandex ) 
				[2] => Array ( 
					[position] => 3 
					[newdomen] => ma-ma.ru 
					[search] => yandex ) 
				) 
			[rambler] => Array ( 
				[0] => Array ( 
					[position] => 1 
					[newdomen] => mama.ru 
					[search] => rambler ) 
				[1] => Array ( 
					[position] => 8 
					[newdomen] => ma-ma.ru 
					[search] => rambler ) 
				) 
			[query] => мама 
			[domens] => Array ( 
				[0] => maternity.ru 
				[1] => mama.ru 
				[2] => ma-ma.ru ) 
			) 
		)
И его надо вывести с помощью смарти в виде следующей таблицы
///Домен///			///Yandex///	///Rambler///
///mama.ru///		///1///			///3///
///maternity.ru///	///2///			///no///
///ma-ma.ru///		///3///			///8///

Но у меня ничего толком не получается, хотя уже не один час голову ломаю.
 

zerkms

TDD infected
Команда форума
<table border="1">
<tr><td>domain</td><td>yandex</td><td>rambler</td></tr>
{foreach from=$arr[0].yandex key="key" item="item"}
<tr>
<td>{$arr[0].domens.$key}</td>
<td>{$arr[0].yandex.$key.position}</td>
<td>{$arr[0].rambler.$key.position}</td>
</tr>
{/foreach}
</table>

однако нужно массив сформировать так - чтобы ключ в $arr[0]['rambler'] соответствовал ключу в $arr[0]['domens']
иначе задача мягко говоря не для смарти получается - или писать какой нибудь плагин, который будет искать сам
 
Сверху