130 of 410 menu

Função strncmp

A função strncmp executa uma comparação binária segura dos primeiros n caracteres de duas strings diferenciando maiúsculas de minúsculas. Assim como strcmp, retorna 0 em caso de igualdade, um número negativo se a primeira string for menor e positivo se for maior.

Sintaxe

strncmp(string $str1, string $str2, int $length): int

Exemplo

Comparando os primeiros 3 caracteres de strings iguais:

<?php $res = strncmp("Hello", "Help me", 3); echo $res; ?>

Resultado da execução do código:

0

Exemplo

Comparando os primeiros 4 caracteres de strings diferentes:

<?php $res = strncmp("apple", "apricot", 4); echo $res; ?>

Resultado da execução do código (número negativo, pois 'l' < 'r'):

-8

Exemplo

Verificando o prefixo de uma string:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Conexão segura"; } ?>

Resultado da execução do código:

"Conexão segura"

Veja também

  • a função strcmp,
    que compara strings completamente
  • a função strncasecmp,
    que compara os primeiros n caracteres sem diferenciar maiúsculas de minúsculas
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar