Skip to content

Commit 3dedf9b

Browse files
committed
refactor: extract convertToArray()
1 parent b951a15 commit 3dedf9b

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
@@ -30,6 +30,11 @@ final class ArrayHelper
3030
* @return array|bool|int|object|string|null
3131
*/
3232
public static function dotSearch(string $index, array $array)
33+
{
34+
return self::arraySearchDot(self::convertToArray($index), $array);
35+
}
36+
37+
private static function convertToArray(string $index)
3338
{
3439
// See https://regex101.com/r/44Ipql/1
3540
$segments = preg_split(
@@ -39,9 +44,10 @@ public static function dotSearch(string $index, array $array)
3944
PREG_SPLIT_NO_EMPTY
4045
);
4146

42-
$segments = array_map(static fn ($key) => str_replace('\.', '.', $key), $segments);
43-
44-
return self::arraySearchDot($segments, $array);
47+
return array_map(
48+
static fn ($key) => str_replace('\.', '.', $key),
49+
$segments
50+
);
4551
}
4652

4753
/**

0 commit comments

Comments
 (0)