Completed
Push — master ( 620fe6...e32d8a )
by Agel_Nash
05:05
created
src/array.functions.php 1 patch
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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));
Please login to merge, or discard this patch.