La función strspn() es una función incorporada en PHP que encuentra la longitud del segmento inicial de una string que consiste completamente en caracteres contenidos dentro de una lista dada de caracteres pasados como parámetro a la función.
Sintaxis:
strspn( $string, $charlist, $start, $length)
Parámetros: esta función acepta cuatro parámetros como se muestra en la sintaxis anterior. Los dos primeros parámetros son obligatorios y deben proporcionarse, mientras que los dos parámetros restantes son opcionales. Todos estos parámetros se describen a continuación:
- $string: este parámetro obligatorio especifica la string a buscar.
- $charlist: este parámetro obligatorio especifica la lista de caracteres que se buscarán en la $string dada.
- $start: este parámetro opcional especifica el índice desde donde queremos comenzar a buscar en la string.
- Si se da $start y no es negativo, entonces strspn() comenzará a examinar $string desde esa posición.
- Si se da $start y es negativo, entonces strspn() comenzará a examinar $string desde esa posición desde el final de $string.
- $longitud: especifica el número de caracteres de $string que se necesitan para buscar. Su valor predeterminado es hasta el final de la $string.
- Si se proporciona $longitud y no es negativo, se examinará la $string en busca de caracteres de $longitud desde la posición inicial.
- Si se proporciona $longitud y es negativo, entonces $string se examinará desde la posición inicial hasta los caracteres de $longitud desde el final de $string.
Valor devuelto: esta función devuelve el número de caracteres encontrados en la string que contiene solo caracteres del parámetro charlist.
Ejemplos:
Input : $string = "abcdefghijk", $charlist = "abcjkl" Output : 3 Input : $string = "Geeks for Geeks", $charlist = "Geeksfor " Output : 15
Los siguientes programas ilustran la función strspn():
Programa 1:
<?php // Output is 15 because whole input string // contains all characters from given char list // "Geeksfor " echo strspn("Geeks for Geeks", "Geeksfor "); ?>
Producción:
15
Programa 2: Este programa ilustra la distinción entre mayúsculas y minúsculas de la función strspn().
<?php // Output is 0 because there is no substring // which contains all characters of given char // list. echo strspn("Geeks for Geeks", "geeks"); ?>
Producción:
0
Programa 3: Este programa ilustra el uso de la función strspn() con los parámetros $inicio y $longitud.
<?php // Searches substring starting from index 5 // and length 9 with all characters in char // list " for" echo strspn("Geeks for Geeks", " for", 5, 9); ?>
Producción:
5
Programa 4: Este programa ilustra el uso de la función strspn() con un parámetro $longitud negativo.
<?php // Searches from index 5 till 5-th position from // end. echo strspn("Geeks for Geeks", " for", 5, -5); ?>
Producción:
5
Programa 5: Este programa ilustra el uso de la función strspn() con un parámetro $start negativo.
<?php // Searches from 5-th index from end echo strspn("Geeks for Geeks", "for", -5); ?>
Producción:
0
Referencia:
http://php.net/manual/en/function.strspn.php
Publicación traducida automáticamente
Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA