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)) ?>
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)); ?>
-32
Artículos relacionados:
Referencia: http://php.net/manual/en/function.strncmp.php