Tribe__PUE__Checker::array_insert_after_key( string $key, array $source_array, array $insert_array )

Insert an array after a specified key within another array.


Parameters

$key

(string) (Required) The key to insert after.

$source_array

(array) (Required) The array to insert into.

$insert_array

(array) (Required) The array to insert.


Top ↑

Return

(array)


Top ↑

Source

File: src/Tribe/PUE/Checker.php

		public static function array_insert_after_key( $key, $source_array, $insert_array ) {
			if ( array_key_exists( $key, $source_array ) ) {
				$position     = array_search( $key, array_keys( $source_array ), true ) + 1;
				$source_array = array_slice( $source_array, 0, $position, true ) + $insert_array + array_slice( $source_array, $position, null, true );
			} else {
				// If no key is found, then add it to the end of the array.
				$source_array += $insert_array;
			}

			return $source_array;
		}