$meta['id'], 'price_info' => array( 'cost_list' => array(), 'discount_begin_time' => phpcommon\datetimeToTimestamp($meta['discount_begin']), 'discount_end_time' => phpcommon\datetimeToTimestamp($meta['discount_end']) ) ); $discount = splitStr1($meta['discount']); if ($meta['gold'] > 0) { array_push($info['price_info']['cost_list'], array( array( 'item_id' => V_ITEM_GOLD, 'item_num' => $meta['gold'], 'discount' => count($discount) > 0 ? (int)$discount[0] : 0 ))); } if ($meta['diamond'] > 0) { array_push($info['price_info']['cost_list'], array( array( 'item_id' => V_ITEM_DIAMOND, 'item_num' => $meta['diamond'], 'discount' => count($discount) > 1 ? (int)$discount[1] : 0 ) )); } return $info; } protected static function getMetaList() { if (!self::$metaList) { self::$metaList = getMetaTable('item@item.php'); } return self::$metaList; } protected static $metaList; }