wc_format_phone_number()WC 1.0

Форматирует номер телефона, заменяя символ . на -.

Хуки из функции

Возвращает

Строку. Отформатированный номер телефона.

Использование

$phone = wc_format_phone_number( $phone );
$phone(строка) (обязательный)
Номер телефона.

Примеры

0

#1 Отформатируем номер телефона

$phone = '8.928.123.45.67';
echo wc_format_phone_number( $phone ); //> 8-928-123-45-67

Код wc_format_phone_number() WC 11.0.0

function wc_format_phone_number( $phone ) {
	$original = $phone ?? '';

	$is_valid  = WC_Validation::is_phone_format( $original );
	$formatted = $is_valid
		? (string) preg_replace( '/[^0-9\+\-\(\)\s]/', '-', preg_replace( '/[\x00-\x1F\x7F-\xFF]/', '', $original ) )
		: '';

	/**
	 * Filters the formatted phone number.
	 *
	 * @since 11.0.0
	 *
	 * @param string $formatted The formatted phone number, or an empty string if $original isn't a valid phone number.
	 * @param string $original  The phone number passed to the function.
	 * @param bool   $is_valid  Whether $original passed the default phone number validation.
	 */
	return apply_filters( 'woocommerce_format_phone_number', $formatted, $original, $is_valid );
}