Code Duplication    Length = 11-11 lines in 2 locations

includes/class-wc-shipping-zones.php 1 location

@@ 125-135 (lines=11) @@
122
	 * @param  string  $postcode array of values
123
	 * @return string[] Array of postcodes with wildcards
124
	 */
125
	private static function _get_wildcard_postcodes( $postcode ) {
126
		$postcodes         = array( '*', strtoupper( $postcode ), strtoupper( $postcode ) . '*' );
127
		$postcode_length   = strlen( $postcode );
128
		$wildcard_postcode = strtoupper( $postcode );
129
130
		for ( $i = 0; $i < $postcode_length; $i ++ ) {
131
			$wildcard_postcode = substr( $wildcard_postcode, 0, -1 );
132
			$postcodes[] = $wildcard_postcode . '*';
133
		}
134
		return $postcodes;
135
	}
136
137
	/**
138
	 * Find a matching zone for a given package.

includes/class-wc-tax.php 1 location

@@ 913-923 (lines=11) @@
910
	 * @param  string  $postcode array of values
911
	 * @return string[] Array of postcodes with wildcards
912
	 */
913
	private static function _get_wildcard_postcodes( $postcode ) {
914
		$postcodes         = array( '*', strtoupper( $postcode ), strtoupper( $postcode ) . '*' );
915
		$postcode_length   = strlen( $postcode );
916
		$wildcard_postcode = strtoupper( $postcode );
917
918
		for ( $i = 0; $i < $postcode_length; $i ++ ) {
919
			$wildcard_postcode = substr( $wildcard_postcode, 0, -1 );
920
			$postcodes[] = $wildcard_postcode . '*';
921
		}
922
		return $postcodes;
923
	}
924
925
	/**
926
	 * Used by admin settings page.