$meta['drop_id'], 'item_id' => $meta['item_id'], 'num' => $meta['num'], 'weight' => $meta['weight'], 'type' => $meta['type'], 'time' => $meta['time'], ); } public static function getDropData($meta) { $itemIds = splitStr1($meta['item_id']); $itemNums = splitStr1($meta['num']); $result = array(); if (count($itemIds) == count($itemNums)) { for ($i = 0; $i < count($itemIds); ++$i) { array_push($result, array( 'item_id' => $itemIds[$i], 'item_num' => $itemNus[$i], 'time' => 0 )); } } return $result; } protected static function getMetaList() { if (!self::$metaList) { self::$metaList = getMetaTable('drop@drop.php'); } return self::$metaList; } protected static $metaList; }