PHP | Función strncmp()

strncmp() es una función incorporada en PHP que se usa para comparar el primer carácter n de dos strings. Esta función distingue entre mayúsculas y minúsculas, lo que indica que los casos de capital y de menor cuantía se tratarán de manera diferente durante la comparación. Esta función compara dos strings con el primer carácter n e indica si la primera string es mayor, menor o igual que la segunda string.

int strncmp( $str1, $str2, $len )

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación: 

  • $str1: Es un parámetro obligatorio. Este parámetro hace referencia a la primera string que se utilizará en la comparación.
  • $str2: Es un parámetro obligatorio. Este parámetro hace referencia a la segunda string que se utilizará en la comparación.
  • $len: Es un parámetro obligatorio que se usa para definir el primer $len número de caracteres comparados.

Valor de retorno: esta función devuelve un valor entero aleatorio según la comparación de la string que se proporciona a continuación: 

  • Devuelve 0 si los primeros n caracteres de ambas strings son iguales.
  • Devuelve un valor negativo ( < 0), si el primer carácter n de $string2 es mayor que $string1.
  • Devuelve un valor positivo ( > 0), si el primer carácter n de $string1 es mayor que $string2.

Los siguientes programas ilustran la función strncmp() en PHP.

Programa 1:  

PHP

<?php
 
// PHP program to illustrate the working of strncmp()
$str1 = "Welcome to GFG";
$str2 = "Welcome to GeeksforGeeks";
$str3 = "Welcome";
 
// In this case both the strings are equal
print_r(strncmp($str1, $str3, 7));
echo "\n";
 
// In this case the first is greater
print_r(strncmp($str2, $str1, 14));
echo "\n";
 
// In this case the second is greater
print_r(strncmp($str3, $str2, 10))
 
?>
Producción: 

0
31
-3




 

Programa 2: 

PHP

<?php
 
// PHP program to illustrate the working of strncmp()
$str1 = "GeeksforGeeks";
$str2 = "geeksforgeeks";
 
// In this case both the strings are equal
print_r(strncmp($str1, $str2, 13));
 
?>
Producción: 

-32




 

Artículos relacionados: 

Referencia: http://php.net/manual/en/function.strncmp.php
 

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *