Sorry I tried that, to no avail:
/**
* Filter results according to given instruction
*
* @access private
* @param object $result (reference)
* @return object $filteredResult
*/
function &filterResults(&$result) { // STATIC OBJECT ARRAY METHOD
global $section;
list($willFilterByLetter, $letter) = array($_REQUEST['willFilterByLetter'], $_REQUEST['letter']);
if (is_array($result) && @sizeof($result) > 0 && $willFilterByLetter && preg_match('/[a-z]/i', $letter)) {
$filterAt = $this->getFilterAtArray($section); // ONLY RETRIEVE THE VALUE OF $this->filterAtArray[$section]
list($GLOBALS['filterAt'], $GLOBALS['letter']) = array($filterAt, $letter);
global $letter, $filterAt;
$array = array($letter, $filterAt);
array_walk($result, create_function('&$a', 'list($letter, $filterAt) = $array; print_r("letter = $letter and filterAt = $filterAt<P>"); if (!preg_match("/^$letter/i", $a->$filterAt)) unset($a);'), $array);
}
return $result;
}
The results of the print_r() are as follows:
I'm at my wit's end, what do I do?
Phil