@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (! function_exists('for_all')) { |
|
2 | +if (!function_exists('for_all')) { |
|
3 | 3 | /** |
4 | 4 | * Применение callback функции к каждому элементу массива, который является строкой или просто строке |
5 | 5 | * Всем переменным не являющимися массивом или строкой, будет присвоено значение null |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | } |
28 | 28 | } |
29 | 29 | |
30 | -if (! function_exists('get_key')) { |
|
30 | +if (!function_exists('get_key')) { |
|
31 | 31 | /** |
32 | 32 | * Получение значения по ключу из массива, либо возврат значения по умолчанию |
33 | 33 | * |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | } |
69 | 69 | } |
70 | 70 | } |
71 | - if ($found === true && ! empty($validate) && is_callable($validate)) { |
|
71 | + if ($found === true && !empty($validate) && is_callable($validate)) { |
|
72 | 72 | $out = (($validate($out) === true) ? $out : $default); |
73 | 73 | } |
74 | 74 | |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | return $out; |
95 | 95 | }*/ |
96 | 96 | |
97 | -if (! function_exists('rename_key_array')) { |
|
97 | +if (!function_exists('rename_key_array')) { |
|
98 | 98 | /** |
99 | 99 | * Переменовывание элементов массива |
100 | 100 | * |
@@ -109,7 +109,7 @@ discard block |
||
109 | 109 | { |
110 | 110 | $out = []; |
111 | 111 | if (is_array($data)) { |
112 | - if (! is_scalar($addPS)) { |
|
112 | + if (!is_scalar($addPS)) { |
|
113 | 113 | $addPS = ''; |
114 | 114 | } |
115 | 115 | $InsertPrefix = (is_scalar($prefix) && $prefix !== '') ? ($prefix . $addPS) : ''; |
@@ -136,7 +136,7 @@ discard block |
||
136 | 136 | } |
137 | 137 | } |
138 | 138 | |
139 | -if (! function_exists('make_array')) { |
|
139 | +if (!function_exists('make_array')) { |
|
140 | 140 | /** |
141 | 141 | * Создание многомерного массива из двухмерного, в имени которого содержится разделитель |
142 | 142 | * |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | $keys = explode($sep, $key); |
154 | 154 | $workArray = &$out; |
155 | 155 | foreach ($keys as $i => $subKey) { |
156 | - if (! array_key_exists($subKey, $workArray)) { |
|
156 | + if (!array_key_exists($subKey, $workArray)) { |
|
157 | 157 | $workArray[$subKey] = ($i + 1 == count($keys)) ? $val : []; |
158 | 158 | } |
159 | 159 | $workArray = &$workArray[$subKey]; |
@@ -168,7 +168,7 @@ discard block |
||
168 | 168 | } |
169 | 169 | } |
170 | 170 | |
171 | -if (! function_exists('array_sort')) { |
|
171 | +if (!function_exists('array_sort')) { |
|
172 | 172 | /** |
173 | 173 | * Сортировка массива |
174 | 174 | * |
@@ -180,7 +180,7 @@ discard block |
||
180 | 180 | function array_sort(array $arr, $sort_field, $desc = false) |
181 | 181 | { |
182 | 182 | $first = reset($arr); |
183 | - if (! isset($first[$sort_field])) { |
|
183 | + if (!isset($first[$sort_field])) { |
|
184 | 184 | return $arr; |
185 | 185 | } |
186 | 186 | $sort = []; |
@@ -193,7 +193,7 @@ discard block |
||
193 | 193 | } |
194 | 194 | } |
195 | 195 | |
196 | -if (! function_exists('array_unset')) { |
|
196 | +if (!function_exists('array_unset')) { |
|
197 | 197 | /** |
198 | 198 | * Удаление списка ключей из массива |
199 | 199 | * |
@@ -218,7 +218,7 @@ discard block |
||
218 | 218 | } |
219 | 219 | } |
220 | 220 | |
221 | -if (! function_exists('array_filter')) { |
|
221 | +if (!function_exists('array_filter')) { |
|
222 | 222 | /** |
223 | 223 | * Фильтрация массива |
224 | 224 | * |
@@ -239,7 +239,7 @@ discard block |
||
239 | 239 | } |
240 | 240 | } |
241 | 241 | |
242 | -if (! function_exists('array_path')) { |
|
242 | +if (!function_exists('array_path')) { |
|
243 | 243 | /** |
244 | 244 | * Получение значения многомерного массива |
245 | 245 | * |
@@ -253,7 +253,7 @@ discard block |
||
253 | 253 | { |
254 | 254 | $path = explode($separator, $path); |
255 | 255 | while ($key = array_shift($path)) { |
256 | - if (! isset($array[$key])) { |
|
256 | + if (!isset($array[$key])) { |
|
257 | 257 | return $default; |
258 | 258 | } |
259 | 259 | $array = $array[$key]; |
@@ -263,7 +263,7 @@ discard block |
||
263 | 263 | } |
264 | 264 | } |
265 | 265 | |
266 | -if (! function_exists('array_path_unset')) { |
|
266 | +if (!function_exists('array_path_unset')) { |
|
267 | 267 | /** |
268 | 268 | * Удаление ключа многомерного массива |
269 | 269 | * |
@@ -278,7 +278,7 @@ discard block |
||
278 | 278 | $path = explode($separator, $path); |
279 | 279 | while (count($path) > 1) { |
280 | 280 | $key = array_shift($path); |
281 | - if (! isset($tmp[$key])) { |
|
281 | + if (!isset($tmp[$key])) { |
|
282 | 282 | return; |
283 | 283 | } |
284 | 284 | $tmp = &$tmp[$key]; |
@@ -287,7 +287,7 @@ discard block |
||
287 | 287 | } |
288 | 288 | } |
289 | 289 | |
290 | -if (! function_exists('array_path_replace')) { |
|
290 | +if (!function_exists('array_path_replace')) { |
|
291 | 291 | /** |
292 | 292 | * Заменить значение многомерного массива |
293 | 293 | * |
@@ -303,7 +303,7 @@ discard block |
||
303 | 303 | $path = explode($separator, $path); |
304 | 304 | while (count($path) > 1) { |
305 | 305 | $key = array_shift($path); |
306 | - if (! isset($tmp[$key])) { |
|
306 | + if (!isset($tmp[$key])) { |
|
307 | 307 | $tmp[$key] = []; |
308 | 308 | } |
309 | 309 | $tmp = &$tmp[$key]; |
@@ -312,7 +312,7 @@ discard block |
||
312 | 312 | } |
313 | 313 | } |
314 | 314 | |
315 | -if (! function_exists('array_clean')) { |
|
315 | +if (!function_exists('array_clean')) { |
|
316 | 316 | /** |
317 | 317 | * Удалить пустые элементы из массива |
318 | 318 | * |
@@ -326,7 +326,7 @@ discard block |
||
326 | 326 | } |
327 | 327 | } |
328 | 328 | |
329 | -if (! function_exists('array_shuffle')) { |
|
329 | +if (!function_exists('array_shuffle')) { |
|
330 | 330 | /** |
331 | 331 | * Перемешать массив в случайном порядке с сохранением ключей |
332 | 332 | * |
@@ -335,13 +335,13 @@ discard block |
||
335 | 335 | */ |
336 | 336 | function array_shuffle(array &$data = []) |
337 | 337 | { |
338 | - return uksort($data, function () { |
|
338 | + return uksort($data, function() { |
|
339 | 339 | return rand() > rand(); |
340 | 340 | }); |
341 | 341 | } |
342 | 342 | } |
343 | 343 | |
344 | -if (! function_exists('array_random')) { |
|
344 | +if (!function_exists('array_random')) { |
|
345 | 345 | /** |
346 | 346 | * Получить несколько случайных записей из массива с сохранением ключей |
347 | 347 | * |
@@ -353,8 +353,8 @@ discard block |
||
353 | 353 | { |
354 | 354 | $flag = array_shuffle($data); |
355 | 355 | if ($flag) { |
356 | - if ((int)$count > 0) { |
|
357 | - $data = current(array_chunk($data, (int)$count, true)); |
|
356 | + if ((int) $count > 0) { |
|
357 | + $data = current(array_chunk($data, (int) $count, true)); |
|
358 | 358 | } |
359 | 359 | } else { |
360 | 360 | $data = []; |
@@ -364,7 +364,7 @@ discard block |
||
364 | 364 | } |
365 | 365 | } |
366 | 366 | |
367 | -if (! function_exists('is_assoc')) { |
|
367 | +if (!function_exists('is_assoc')) { |
|
368 | 368 | /** |
369 | 369 | * Является ли массив ассоциативным |
370 | 370 | * |
@@ -373,11 +373,11 @@ discard block |
||
373 | 373 | */ |
374 | 374 | function is_assoc($array) |
375 | 375 | { |
376 | - return is_array($array) ? (bool)count(array_filter(array_keys($array), 'is_string')) : false; |
|
376 | + return is_array($array) ? (bool) count(array_filter(array_keys($array), 'is_string')) : false; |
|
377 | 377 | } |
378 | 378 | } |
379 | 379 | |
380 | -if (! function_exists('array_copy_key')) { |
|
380 | +if (!function_exists('array_copy_key')) { |
|
381 | 381 | /** |
382 | 382 | * Определить ключи массива равыне значениям |
383 | 383 | * |
@@ -386,7 +386,7 @@ discard block |
||
386 | 386 | */ |
387 | 387 | function array_copy_key(array $data = []) |
388 | 388 | { |
389 | - $data = array_filter($data, function ($val) { |
|
389 | + $data = array_filter($data, function($val) { |
|
390 | 390 | return is_scalar($val); |
391 | 391 | }); |
392 | 392 | |
@@ -394,7 +394,7 @@ discard block |
||
394 | 394 | } |
395 | 395 | } |
396 | 396 | |
397 | -if (! function_exists('make_tree')) { |
|
397 | +if (!function_exists('make_tree')) { |
|
398 | 398 | /** |
399 | 399 | * Helper function |
400 | 400 | * @see http://gostash.it/ru/users/3191 |
@@ -410,7 +410,7 @@ discard block |
||
410 | 410 | { |
411 | 411 | $result = []; |
412 | 412 | |
413 | - if (! empty($tree)) { |
|
413 | + if (!empty($tree)) { |
|
414 | 414 | $m = []; |
415 | 415 | |
416 | 416 | foreach ($tree as $e) { |
@@ -427,7 +427,7 @@ discard block |
||
427 | 427 | } |
428 | 428 | } |
429 | 429 | |
430 | -if (! function_exists('array_chunk_vcolumn')) { |
|
430 | +if (!function_exists('array_chunk_vcolumn')) { |
|
431 | 431 | /** |
432 | 432 | * Разбиение массива на несколько частей с сохранением ключей, чтобы в каждой из этих частей было равное кол-во элементов |
433 | 433 | * Массив наполняется последовательно. Т.е. сначала наполняется данными первая часть, потом вторая и так, пока не закончатся данные. |
@@ -454,7 +454,7 @@ discard block |
||
454 | 454 | } |
455 | 455 | } |
456 | 456 | |
457 | -if (! function_exists('array_chunk_hcolumn')) { |
|
457 | +if (!function_exists('array_chunk_hcolumn')) { |
|
458 | 458 | /** |
459 | 459 | * Разбиение массива на несколько частей с сохранением ключей, чтобы в каждой из этих частей было равное кол-во элементов |
460 | 460 | * Массив наполняется равномерно. Т.е. в первую строку каждой части складывается по одному элементу из массива. Затем аналогичным образом во вторую и так, пока не закончатся данные. |
@@ -477,7 +477,7 @@ discard block |
||
477 | 477 | } |
478 | 478 | } |
479 | 479 | |
480 | -if (! function_exists('array_filter_keys')) { |
|
480 | +if (!function_exists('array_filter_keys')) { |
|
481 | 481 | /** |
482 | 482 | * Фильтрация массива по ключу |
483 | 483 | * |
@@ -486,14 +486,14 @@ discard block |
||
486 | 486 | */ |
487 | 487 | function array_filter_keys($array, $needle) |
488 | 488 | { |
489 | - $matchedKeys = array_filter(array_keys($array), function ($key) use ($needle) { |
|
489 | + $matchedKeys = array_filter(array_keys($array), function($key) use ($needle) { |
|
490 | 490 | return preg_match($needle, $key); |
491 | 491 | }); |
492 | 492 | |
493 | 493 | return array_intersect_key($array, array_flip($matchedKeys)); |
494 | 494 | } |
495 | 495 | } |
496 | -if (! function_exists('choose_chance')) { |
|
496 | +if (!function_exists('choose_chance')) { |
|
497 | 497 | /*** |
498 | 498 | * Выбор ключа массива со определенной вероятность |
499 | 499 | * choose_chance(array("a" => 10, "b" => 25, "c" => 25, "d" => 40)); |