Sintaxe:strncasecmp ($string1, $string2, $length)
Parâmetros:Esta função recebe dois parâmetros conforme mostrado na sintaxe acima e descrito abaixo :
- $string1, $string2:estes parâmetros definem as strings a serem comparadas.
- $length:especifica o número de caracteres em cada linha a ser usada na comparação. Este parâmetro é obrigatório
Valor de retorno:Esta função retorna um inteiro dependendo das condições descritas abaixo:
- strncasecmp ( ) retorna 0 - se as duas strings são iguais.
- strncasecmp() retorna < 0 - se string1 for menor que string2
- strncasecmp() retorna > 0 - se string1 for maior que string2
Exemplos:
Entrada: string1 = "Olá", string2 = "hEllo", comprimento = 6 Saída: 0 Entrada: string1 = "Geeks", string2 =" Gfg ", comprimento = 3 Saída: -1 Entrada: string1 =" Nerd ", string2 =" Geeks ", length = 4 Saída: 7
Os programas abaixo ilustram a função strncasecmp() no PHP:
Programa 1 : Quando duas linhas são idênticas:
php
$str1
=
"Geeks for Geeks"
;
$str2
=
"Geeks for Geeks"
;
/ / Ambas as linhas são iguais
$test
=
strncasecmp
(
$str1
,
$str2
, 16);
echo
" $test "
;
?>
Saída:0
Programa 2 : Quando a primeira linha é maior que a segunda linha: php
// Linhas de entrada
$str1
=
"Geeks for Geeks "
;
$str2
=
"Geeks para"
;
$test
=
strncasecmp
(
$str1
,
$str2
, 16);
// Neste caso, a segunda linha é menor
echo
"$test"
;
?>
Saída:6
Programa 3 : A primeira linha é menor que a segunda linha: php
// Linhas de entrada
$str1
=
"Geeks for"
;
$str2
=
"Geeks for Geeks"
;
$test
=
strncasecmp
(
$str1
,
$str2
, 16);
// Neste caso, a primeira linha é menor
echo
"$test"
;
?>
Saída:-6
Programa 4 : Este programa ilustra a diferenciação entre maiúsculas e minúsculas da função: Php
// Linhas de entrada
$str1
=
" GEEKS FOR GEEKS "
;
$str2
=
"Geeks for Geeks"
;
// Ambas as linhas são iguais
$test
=
strncasecmp
(
$str1
,
$str2
, 16);
echo
" $test "
;
?>
Saída:0
Programa 5 : duas linhas de mesmo tamanho, mas contendo caracteres diferentes. Nesse caso, é exibida a diferença entre os valores ASCII dos dois caracteres. A função retorna um valor positivo se o caractere na linha1 tiver um valor ASCII mais alto e negativo se o caractere na linha2 tiver um valor ASCII mais alto. php
// Linhas de entrada
$str1
=
"Bom"
;
$str2
=
"Goon"
;
$test1
=
strncasecmp
(
$str1
,
$str2
, 4);
// A segunda linha tem um caractere
// com um valor ASCII mais alto
echo
"$test1 "
;
echo
" "
;
$test2
=
strncasecmp
(
$str2
,
$str1
, 4);
// A primeira linha tem um caractere
// com um valor ASCII mais alto
echo
"$test2 "
;
?>
Saída:-10 10
Link :
http://php.net/ manual / en / function.strncasecmp.php
Shop
Learn programming in R: courses
$
Best Python online courses for 2022
$
Best laptop for Fortnite
$
Best laptop for Excel
$
Best laptop for Solidworks
$
Best laptop for Roblox
$
Best computer for crypto mining
$
Best laptop for Sims 4
$
Latest questions
NUMPYNUMPY
psycopg2: insert multiple rows with one query
12 answers
NUMPYNUMPY
How to convert Nonetype to int or string?
12 answers
NUMPYNUMPY
How to specify multiple return types using type-hints
12 answers
NUMPYNUMPY
Javascript Error: IPython is not defined in JupyterLab
12 answers
Wiki
Python OpenCV | cv2.putText () method
numpy.arctan2 () in Python
Python | os.path.realpath () method
Python OpenCV | cv2.circle () method
Python OpenCV cv2.cvtColor () method
Python - Move item to the end of the list
time.perf_counter () function in Python
Check if one list is a subset of another in Python
Python os.path.join () method