@@ 130-136 (lines=7) @@ | ||
127 | $name[1] = $first->getForms($name[1], $gender); |
|
128 | $name[2] = $middle->getForms($name[2], $gender); |
|
129 | } |
|
130 | foreach (array(Cases::IMENIT, Cases::RODIT, Cases::DAT, Cases::VINIT, Cases::TVORIT, Cases::PREDLOJ) as $case) { |
|
131 | foreach ($name as $partNum => $namePart) { |
|
132 | if ($case == Cases::PREDLOJ && $partNum > 0) list(, $namePart[$case]) = explode(' ', $namePart[$case]); |
|
133 | $result[$case][] = $namePart[$case]; |
|
134 | } |
|
135 | $result[$case] = implode(' ', $result[$case]); |
|
136 | } |
|
137 | return $result; |
|
138 | } else { |
|
139 | if (count($name) == 2) { |
@@ 219-226 (lines=8) @@ | ||
216 | } |
|
217 | } |
|
218 | ||
219 | foreach (array(self::IMENIT, self::RODIT, self::DAT, self::VINIT, self::TVORIT, self::PREDLOJ) as $case) { |
|
220 | $result[$case] = array(); |
|
221 | foreach ($parts as $partN => $part) { |
|
222 | if ($case == self::PREDLOJ && $partN > 0) list(, $part[$case]) = explode(' ', $part[$case], 2); |
|
223 | $result[$case][] = $part[$case]; |
|
224 | } |
|
225 | $result[$case] = implode(' ', $result[$case]); |
|
226 | } |
|
227 | ||
228 | return $result; |
|
229 | } |