| @@ -789,5 +789,24 @@ | ||
| 789 | 789 | } |
| 790 | 790 | |
| 791 | 791 | return file_get_contents( $file, ...$args ); |
| 792 | 792 | } |
| 793 | + | |
| 794 | + /** | |
| 795 | + * Return specific object property value if exist from array of keys. | |
| 796 | + * | |
| 797 | + * @param $array | |
| 798 | + * @param $keys | |
| 799 | + * @return key|false | |
| 800 | + */ | |
| 801 | + public static function get_array_value_by_keys( $array, $keys ) { | |
| 802 | + $keys = (array) $keys; | |
| 803 | + foreach ( $keys as $key ) { | |
| 804 | + if ( ! isset( $array[ $key ] ) ) { | |
| 805 | + return null; | |
| 806 | + } | |
| 807 | + $array = $array[ $key ]; | |
| 808 | + } | |
| 809 | + return $array; | |
| 810 | + } | |
| 811 | + | |
| 793 | 812 | } |