En el mundo de la programación, una string se considera un tipo de datos, que en general es una secuencia de múltiples caracteres que pueden contener espacios en blanco , números, caracteres y símbolos especiales también. Por ejemplo, “¡Hola mundo!”, “ID-34#90”, etc. PHP también permite comillas simples (‘ ‘) para definir una string. Cada lenguaje de programación proporciona algunas funciones integradas para la manipulación de strings. Algunas de las funciones básicas de string proporcionadas por PHP son las siguientes:
Función strlen() : Devuelve la longitud de la string, es decir, el recuento de todos los caracteres de la string, incluidos los espacios en blanco.
Sintaxis:
strlen(string or variable name)
Ejemplo:
PHP
<?php $str = "Hello World!"; // Prints 12 as output echo strlen($str); // Prints 13 in a new line echo "<br>" . strlen("GeeksForGeeks"); ?>
Producción:
12 13
Función strrev() : Devuelve la string invertida de la string dada.
Sintaxis:
strrev(string or variable name)
Ejemplo:
PHP
<?php $str = "Hello World!"; echo strrev($str); ?>
!dlroW olleH
Funciones trim() , ltrim() , rtrim() y chop() : elimina los espacios en blanco u otros caracteres de la string. Tienen dos parámetros: una string y otra charList, que es una lista de caracteres que deben omitirse.
- trim(): elimina caracteres o espacios en blanco de ambos lados.
- rtrim() & chop(): elimina caracteres o espacios en blanco del lado derecho.
- ltrim(): elimina caracteres o espacios en blanco del lado izquierdo.
Nota: La salida del navegador del código proporcionado en los ejemplos a continuación puede variar de la salida HTML para estas funciones.
Sintaxis:
rtrim(string, charList) ltrim(string, charList) trim(string, charList) chop(string, charList)
Valores paramétricos:
- $string: este parámetro obligatorio especifica la string que se verificará.
- $charlist: este parámetro opcional especifica qué caracteres se eliminarán de la string. En caso de que no se proporcione este parámetro, se eliminan los siguientes caracteres:
- “\0” – NULO
- “\t” – pestaña
- “\n” – nueva línea
- “\x0B” – pestaña vertical
- “\r” – retorno de carro
- ” “ – espacio en blanco ordinario
Nota: el parámetro charList solo está disponible en PHP versión 4.1 o superior.
Ejemplo:
PHP
<?php $str = "\nThis is an example for string functions.\n"; // Prints original string echo $str; // Removes whitespaces from right end echo chop($str) . "<br>"; // Removes whitespaces from both ends echo trim($str) . "<br>"; // Removes whitespaces from right end echo rtrim($str) . "<br>"; // Removes whitespaces from left end echo ltrim($str); ?>
This is an example for string functions. This is an example for string functions.<br>This is an example for string functions.<br> This is an example for string functions.<br>This is an example for string functions.
Función strtoupper() y strtolower() : Devuelve la string después de cambiar las mayúsculas y minúsculas de sus letras.
- strtoupper(): devuelve la string después de convertir todas las letras a mayúsculas.
- strtolower(): devuelve la string después de convertir todas las letras a minúsculas.
Sintaxis:
strtoupper(string) strtolower(string)
Ejemplo:
PHP
<?php $str = "GeeksForGeeks"; echo strtoupper($str)."<br>"; echo strtolower($str); ?>
Producción:
GEEKSFORGEEKS geeksforgeeks
Función str_split(): Devuelve una array que contiene partes de la string.
Sintaxis:
str_split(string, length)
Parámetros:
- string: Especifica la string a revisar, también puede ser un nombre de variable de tipo string.
- longitud: especifica la longitud de cada parte de la string que se almacenará en la string, por defecto es 1. Si la longitud es mayor que el tamaño de la string, se devuelve la string completa.
Ejemplo:
PHP
<?php $str = "GeeksForGeeks"; print_r(str_split($str)); echo "<br>"; print_r(str_split($str, 3)); ?>
Producción:
Array ( [0] => G [1] => e [2] => e [3] => k [4] => s [5] => F [6] => o [7] => r [8] => G [9] => e [10] => e [11] => k [12] => s ) Array ( [0] => Gee [1] => ksF [2] => orG [3] => eek [4] => s )
Publicación traducida automáticamente
Artículo escrito por aijazhera2762 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA