PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.1
Presto Player v4.3.1
4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / vendor / typisttech / imposter / src / ArrayUtil.php
presto-player / vendor / typisttech / imposter / src Last commit date
ArrayUtil.php 5 years ago Config.php 5 years ago ConfigCollection.php 5 years ago ConfigCollectionFactory.php 5 years ago ConfigCollectionInterface.php 5 years ago ConfigFactory.php 5 years ago ConfigInterface.php 5 years ago Filesystem.php 5 years ago FilesystemInterface.php 5 years ago Imposter.php 5 years ago ImposterFactory.php 5 years ago ImposterInterface.php 5 years ago ProjectConfig.php 5 years ago ProjectConfigInterface.php 5 years ago StringUtil.php 5 years ago Transformer.php 5 years ago TransformerInterface.php 5 years ago
ArrayUtil.php
36 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace TypistTech\Imposter;
6
7 class ArrayUtil
8 {
9 public static function flattenMap(callable $callable, array $array): array
10 {
11 $map = array_map($callable, $array);
12
13 return static::flatten($map);
14 }
15
16 /**
17 * Flatten array by one level.
18 *
19 * @param array $array
20 *
21 * @return array
22 */
23 public static function flatten(array $array): array
24 {
25 $result = [];
26 foreach ($array as $item) {
27 if (is_array($item)) {
28 $result = array_merge($result, array_values($item));
29 } else {
30 $result[] = $item;
31 }
32 }
33 return $result;
34 }
35 }
36