Php Debugger ...

Snowflake

Пользователь
Тобишь получается обрабатывать форму в send.phtml, а в index.phtml только результат выводить?
 

Snowflake

Пользователь
А ну все ... сообразил ... сэнкью вэри панимаишь мачь ... )
 

Snowflake

Пользователь
Не соображу ... как в цикле сформировать такой массив:

Код:
array(a => array(a1,
a2,
a3),
b => array(b1,
b2,
b3),
c => array(c1,
c2,
c3),
);
И можно ли будет его отсортировать ... например по a, но что бы сохранить соответствие a1 - b1 - c1 ???
 

Snowflake

Пользователь
Постом выше написал не то что имел ввиду/хотел ... )
(компьютер делает не то что вы ходите, а то что вы ему приказываете)

Имеется такой массив сформированный в цикле ...
Код:
$mass[] = array($file, filesize($dfile),date('d.m.Y H:i:s',filemtime($dfile)));
... тобишь мол табличка ...
Код:
[0] - name0 - size0 - date0
[1] - name1 - size1 - date1
...
... кааак ее отсортировать по столбцам с сохранением строк? }:(

Парился с array_multisort ... но так и не понял как ему указать не сроку, а столбец ... или как-то можно? Или выход один, писать сортировку самому ... теоретически знаю как, а вот на практике ... хех ... )))
 

Snowflake

Пользователь
Если кому интересно, нашел в нете ...
Код:
/*
* Сортирует двумерный ассоциативный массив, по структуре похожий на таблицу БД.
* Сортировка происходит по заданному ключу, подобно тому, как это делается в БД через ORDER BY key, type
*
* @param	array	$array
* @param	string   $key	   ключ, по которому сортировать
* @param	int	  $type	  порядок сортировки {SORT_ASC|SORT_DESC}
* @param	string   $cmp_func  функция для сравнения строк, одна из:
*							   strcmp,	strcasecmp	- обычное сравнение строк
*							   strnatcmp, strnatcasecmp - алгоритм "естественного упорядочения"
* @return   array
*
* @author   Nasibullin Rinat <rin at starlink ru>
* @charset  ANSI
* @version  1.0.2
*/

function array_multisort_key($array, $key, $type = SORT_ASC, $cmp_func = 'strcmp')
{
$GLOBALS['ARRAY_MULTISORT_KEY_SORT_KEY']  = $key;
usort($array, create_function('$a, $b', '$k = &$GLOBALS["ARRAY_MULTISORT_KEY_SORT_KEY"];
return ' . $cmp_func . '($a[$k], $b[$k]) * ' . ($type == SORT_ASC ? 1 : -1) . ';'));
return $array;
}
 
Сверху