PHP.mk документација

gmp_hamdist

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.gmp-hamdist.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.gmp-hamdist.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
gmp_hamdist

Референца за `function.gmp-hamdist.php` со подобрена типографија и навигација.

function.gmp-hamdist.php

gmp_hamdist

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_hamdistХеминг растојание

= NULL

gmp_hamdist(GMP|int|string $num1, GMP|int|string $num2): int

Враќа хеминг растојание помеѓу num1 and num2. Два операнди треба да бидат неотрителни.

Параметри

num1

А GMP објект, еден int, или string што може да се толкува како број следејќи ја истата логика како да се користел стринг во gmp_init() со автоматско откривање на база (т.е. кога base е еднакво на 0).

Треба да биде позитивно.

num2

А GMP објект, еден int, или string што може да се толкува како број следејќи ја истата логика како да се користел стринг во gmp_init() со автоматско откривање на база (т.е. кога base е еднакво на 0).

Треба да биде позитивно.

Вратени вредности

Хеминг растојанието помеѓу num1 and num2, as an int.

Примери

Пример #1 gmp_hamdist() example

<?php
$ham1
= gmp_init("1001010011", 2);
$ham2 = gmp_init("1011111100", 2);
echo
gmp_hamdist($ham1, $ham2) . "\n";

/* hamdist is equivalent to: */
echo gmp_popcount(gmp_xor($ham1, $ham2)) . "\n";
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

6
6

Види Исто така

Белешки од корисници 2 забелешки

Бас Вијфвинкел
пред 7 години
For those without gmp support :

$hamming_distance = count(array_diff_assoc(str_split($string1), str_split($string2)));

And if you are not sure if your strings have equal length :

$hamming_distance = count(array_diff_assoc(str_split(str_pad($string1,strlen($string2)-strlen($string1),' ')), str_split(str_pad($string2,strlen($string1)-strlen($string2),' '))));
grabzila на gmail точка com
пред 5 години
<?php
$hamdist = gmp_hamdist(-100, -10); // 4
$hamdist = gmp_hamdist(100, 10);  // 5
?>

The function works great with negative numbers.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.