わかりました..フィールドマップ配列を使用してphpのキー値配列のキー名を再マップしようとしています。事前にマップされた値の大規模なセットを保持する$outRow
配列が必要です..$inRow['name1'] = 10
$outRow['name_1'] = 10
$fieldmap=array("name1"=>"name_1","name2"=>"name_2");
private function mapRow($inRow) {
$outRow = array();
foreach($inRow as $key => $value) {
$outRow[$this->fieldmap[$key]][] = $value;
}
return $outRow;
} // end mapRow
public function getListings($inSql) {
// get data from new table
$result = mysql_query($inSql);
if (!result) {
throw new exception("retsTranslate SQL Error: $inSql");
}
while ($row = mysql_fetch_assoc($result)) {
$outResult[] = $this->mapRow($row);
}
return $outResult;
} // end getListings
これは機能していません..配列を取得していますが、使用してい$outResult[0][keyname]
ます...これが十分に明確であることを願っています:)