rendered paste bodyfunction format_row(&$row) {
// loops thru an associative array row from a database query
// changes any keys like [[key][subkey]] = value to
// [key][subkey] = value;
// Example:
/*
SELECT col1, col2 AS '[array][key]' FROM t1 WHERE id = 1;
row would become
$row['array']['key'] = 1;
$row['col1'] = 1;
*/
foreach ($row as $k=>$v) {
preg_match_all("/^(\[[A-Z0-9\_\[\]]+\])$/i", $k, $matches);
if ($matches[1]) {
unset($row[$k]);
eval ('$row' . $k . ' = \'' . str_replace(array('\\','\''), array('\\', '\\\''), $v) . '\';');
}
}
}