@@ -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));
|