private function _getRowData($row) { $cityName = trim(keepOnlyChineseWord(array_get($row, 0))); $stateName = trim(keepOnlyChineseWord(array_get($row, 1))); $city = City::findByName($cityName)->first(); $state = NULL !== $city ? State::findByName($stateName)->first() : NULL; $zipcode = NULL !== $state ? $state->zipcode : ''; return '' !== $zipcode ? [$cityName, $stateName, $zipcode] : [array_get($row, 0), array_get($row, 1), '']; }
public function _guessAddressTypeB($address) { $city = City::findByName(mb_substr($address, 0, 3, Import::DOC_ENCODE))->first(); return NULL !== $city ? $this->_findBelongState($city->states, $address) : NULL; }