wp_exif_frac2dec

函数
wp_exif_frac2dec ( $str )
参数
  • (string) $str Fraction string.
    Required:
返回值
  • (int|float) Returns calculated fraction or integer 0 on invalid input.
定义位置
相关方法
wp_exif_date2tswp_iframewp_verify_noncewp_text_diffwp_cache_decr
引入
2.5.0
弃用
-

wp_exif_frac2dec: 这个函数用于在WordPress中把小数转换为小数: 这个函数通常与wp_exif_date2ts一起使用,将EXIF元数据转换成可用的格式。

将一个分数字符串转换为小数点。

function wp_exif_frac2dec( $str ) {
	if ( ! is_scalar( $str ) || is_bool( $str ) ) {
		return 0;
	}

	if ( ! is_string( $str ) ) {
		return $str; // This can only be an integer or float, so this is fine.
	}

	// Fractions passed as a string must contain a single `/`.
	if ( substr_count( $str, '/' ) !== 1 ) {
		if ( is_numeric( $str ) ) {
			return (float) $str;
		}

		return 0;
	}

	list( $numerator, $denominator ) = explode( '/', $str );

	// Both the numerator and the denominator must be numbers.
	if ( ! is_numeric( $numerator ) || ! is_numeric( $denominator ) ) {
		return 0;
	}

	// The denominator must not be zero.
	if ( 0 == $denominator ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison -- Deliberate loose comparison.
		return 0;
	}

	return $numerator / $denominator;
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-05 14:32:54

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: