Code Duplication    Length = 11-11 lines in 2 locations

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.

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

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