$rule ) { $key_position = array_search( $regex, array_keys($rules) ); $newRegex = str_replace( '(/page/(\d+))', '(?:/page/(\d+))', $regex ); unset($rules[$regex]); $array_1 = array_slice( $rules, 0, $key_position, true ); $array_slice = array_slice( $rules, $key_position, null, true ); $rules = array_merge( $array_1, array( $newRegex => $rule ), // Notice the new key ends with "_db" $array_slice ); } return $rules; } }