@@ 102-107 (lines=6) @@ | ||
99 | } |
|
100 | ||
101 | // город N |
|
102 | if (S::slice($name, 0, 6) == 'город ') { |
|
103 | return self::composeCasesFromWords([ |
|
104 | NounDeclension::getCases('город'), |
|
105 | array_fill_keys(self::getAllCases(), S::name(S::slice($name, 6))) |
|
106 | ]); |
|
107 | } |
|
108 | ||
109 | // село N |
|
110 | if (S::slice($name, 0, 5) == 'село ') { |
|
@@ 110-115 (lines=6) @@ | ||
107 | } |
|
108 | ||
109 | // село N |
|
110 | if (S::slice($name, 0, 5) == 'село ') { |
|
111 | return self::composeCasesFromWords([ |
|
112 | NounDeclension::getCases('село'), |
|
113 | array_fill_keys(self::getAllCases(), S::name(S::slice($name, 5))) |
|
114 | ]); |
|
115 | } |
|
116 | ||
117 | // Сложное название через пробел или через '-на-' |
|
118 | foreach (self::$delimiters as $delimiter) { |