$subarray ) { if ( isset( $subarray['id'] ) && $subarray['id'] == $position ) { $pos = $index; } } if ( ! isset( $pos ) ) { return $array; } $array = array_merge( array_slice( $array, 0, $pos ), $insert, array_slice( $array, $pos ) ); } return $array; }