Automattic\WooCommerce\Admin\RemoteSpecs\RuleProcessors\Transformers
DotNotation::get
Find the given $path in $array_to_search by dot notation.
Метод класса: DotNotation{}
Хуков нет.
Возвращает
mixed|null.
Использование
$DotNotation = new DotNotation(); $DotNotation->get( $array_to_search, $path, $default_value );
- $array_to_search(массив) (обязательный)
- an array to search in.
- $path(строка) (обязательный)
- a path in the given array.
- $default_value(null)
- default value to return if
$pathwas not found.
По умолчанию:null
Код DotNotation::get() DotNotation::get WC 11.2.2
public function get( $array_to_search, $path, $default_value = null ) {
if ( ! is_array( $array_to_search ) ) {
return $default_value;
}
if ( isset( $array_to_search[ $path ] ) ) {
return $array_to_search[ $path ];
}
foreach ( explode( '.', $path ) as $segment ) {
if ( ! is_array( $array_to_search ) || ! array_key_exists( $segment, $array_to_search ) ) {
return $default_value;
}
$array_to_search = $array_to_search[ $segment ];
}
return $array_to_search;
}