| @@ 162-175 (lines=14) @@ | ||
| 159 | * |
|
| 160 | * @param array $data |
|
| 161 | */ |
|
| 162 | private function updateRowKeyLengths(array $data = []) |
|
| 163 | { |
|
| 164 | $lengths = array_map('mb_strlen', $data); |
|
| 165 | ||
| 166 | $keys = array_merge(array_keys($lengths), array_keys($this->maxLengths)); |
|
| 167 | ||
| 168 | foreach ($keys as $key) { |
|
| 169 | if (!isset($this->maxLengths[$key]) |
|
| 170 | || (isset($lengths[$key]) && $lengths[$key] > $this->maxLengths[$key]) |
|
| 171 | ) { |
|
| 172 | $this->maxLengths[$key] = $lengths[$key]; |
|
| 173 | } |
|
| 174 | } |
|
| 175 | } |
|
| 176 | ||
| 177 | /** |
|
| 178 | * @param int $index |
|
| @@ 68-81 (lines=14) @@ | ||
| 65 | * |
|
| 66 | * @param array $data |
|
| 67 | */ |
|
| 68 | private function updateRowKeyLengths(array $data = []) |
|
| 69 | { |
|
| 70 | $lengths = array_map('mb_strlen', $data); |
|
| 71 | ||
| 72 | $keys = array_merge(array_keys($lengths), array_keys($this->maxLengths)); |
|
| 73 | ||
| 74 | foreach ($keys as $key) { |
|
| 75 | if (!isset($this->maxLengths[$key]) |
|
| 76 | || (isset($lengths[$key]) && $lengths[$key] > $this->maxLengths[$key]) |
|
| 77 | ) { |
|
| 78 | $this->maxLengths[$key] = $lengths[$key]; |
|
| 79 | } |
|
| 80 | } |
|
| 81 | } |
|
| 82 | ||
| 83 | /** |
|
| 84 | * @param array $data |
|