Skip to content

Commit 60f2fa0

Browse files
committed
refactor: extract convertToArray()
1 parent 3d167be commit 60f2fa0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

system/Helpers/Array/ArrayHelper.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ final class ArrayHelper
2525
* @return array|bool|int|object|string|null
2626
*/
2727
public static function dotSearch(string $index, array $array)
28+
{
29+
return self::arraySearchDot(self::convertToArray($index), $array);
30+
}
31+
32+
private static function convertToArray(string $index)
2833
{
2934
// See https://regex101.com/r/44Ipql/1
3035
$segments = preg_split(
@@ -34,9 +39,10 @@ public static function dotSearch(string $index, array $array)
3439
PREG_SPLIT_NO_EMPTY
3540
);
3641

37-
$segments = array_map(static fn ($key) => str_replace('\.', '.', $key), $segments);
38-
39-
return self::arraySearchDot($segments, $array);
42+
return array_map(
43+
static fn ($key) => str_replace('\.', '.', $key),
44+
$segments
45+
);
4046
}
4147

4248
/**

0 commit comments

Comments
 (0)