Una string es una secuencia de caracteres almacenados en forma incremental en PHP. Un conjunto de caracteres, uno o muchos, pueden estar entre dos índices elegidos de la string. El texto entre dos caracteres en PHP se puede extraer utilizando los dos métodos siguientes:
Enfoque 1: Usar el método substr() : El método substr() se usa para recuperar una substring de la string original. Toma como índices los índices inicial y final y extrae la parte de la string que se encuentra entre los índices. Para recuperar la substring desde el principio, se elige que el índice de inicio sea 0.
substr(string, startIndex, lengthStr)
Parámetros:
- string: En este parámetro, pasamos la string original o la string que necesita ser cortada o modificada. Es un parámetro obligatorio.
- startIndex: se refiere a la posición de la string original desde donde se debe extraer la parte. En esto, pasamos un número entero. Si el número entero es positivo, se refiere al inicio de la posición en la string desde el principio. Si el número entero es negativo, se refiere al inicio de la posición desde el final de la string. Este también es un parámetro obligatorio.
- lengthStr: Es un parámetro opcional de tipo entero. Se refiere a la longitud de la parte de la cuerda que debe cortarse de la cuerda original. Si el número entero es positivo, se refiere a comenzar desde start_position y extraer la longitud desde el principio. Si el número entero es negativo, se refiere a comenzar desde start_position y extraer la longitud desde el final de la string. Si no se pasa este parámetro, la función substr() devolverá la string desde start_position hasta el final de la string.
PHP
<?php // Declaring a string variable $str = "Hi! This is geeksforgeeks"; echo("Original String : "); echo($str . "\n"); $final_str = substr($str, 4, 7); echo("Modified String : "); echo($final_str); ?>
Original String : Hi! This is geeksforgeeks Modified String : This is
Enfoque 2: uso de bucle for y método str_split() : el método str_split() se usa para dividir la string especificada en una array, donde los elementos se asignan a sus índices correspondientes. Los índices de la array comienzan con 0.
array_split( string )
Se realiza una iteración de bucle sobre la longitud de la array. Cada vez que se realiza la iteración, se comprueba si el índice se encuentra entre el índice inicial y el final. Si se encuentra dentro del rango, se extrae el carácter.
PHP
<?php // Declaring a string variable $str = "Hi! This is geeksforgeeks"; echo("Original String : "); echo($str . "\n"); // Define the start index $start = 5; // Define the end index $end = 8; $arr = str_split($str); echo("Modified String : "); for($i = 0; $i < sizeof($arr); $i++) { if($i >= $start && $i <= $end) { print($arr[$i]); } } ?>
Original String : Hi! This is geeksforgeeks Modified String : his
Publicación traducida automáticamente
Artículo escrito por yashkumar0457 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA