PHP | Instrumentos de cuerda

Las strings se pueden ver como una secuencia de caracteres. Por ejemplo, ‘G’ es un carácter y ‘GeeksforGeeks’ es una string. Hemos aprendido sobre los conceptos básicos del tipo de datos de string en PHP en PHP | Tipos de datos y Variables .

 En este artículo, discutiremos las strings en detalle. Todo lo que está dentro de comillas simples (‘ ‘) y dobles (” “) en PHP se trata como una string. 
 

Creación de strings:
hay cuatro formas de crear strings en PHP: 
 

1. Strings de comillas simples : este tipo de string no procesa caracteres especiales dentro de comillas. 

PHP

<?php
 
// single-quote strings
 
$site  = 'Welcome to GeeksforGeeks';
 
echo $site;
  
?>

Producción: 

Welcome to GeeksforGeeks

El programa anterior compila correctamente. Creamos una string ‘Bienvenido a GeeksforGeeks’ y la almacenamos en una variable y la imprimimos usando la instrucción echo
Veamos ahora el siguiente programa: 

PHP

<?php
 
// single-quote strings
 
$site  = 'GeeksforGeeks';
 
echo 'Welcome to $site';
  
?>

Producción: 
 

Welcome to $site

En el programa anterior, la instrucción echo imprime el nombre de la variable en lugar de imprimir el contenido de las variables. Esto se debe a que las strings de comillas simples en PHP no procesan caracteres especiales. Por lo tanto, la string no puede identificar el signo ‘$’ como el comienzo de un nombre de variable. 
 

2. Strings de comillas dobles: a diferencia de las strings de comillas simples, las strings de comillas dobles en PHP son capaces de procesar caracteres especiales. 
 

PHP

<?php
 
// double-quote strings
 
echo "Welcome to GeeksforGeeks \n";
 
$site  = "GeeksforGeeks";
 
echo "Welcome to $site";
  
?>

Producción: 

Welcome to GeeksforGeeks
Welcome to GeeksforGeeks

En el programa anterior, podemos ver que las strings de comillas dobles están procesando los caracteres especiales de acuerdo con sus propiedades. El carácter ‘\n’ no se imprime y se considera como una nueva línea. Además, en lugar del nombre de la variable $sitio, se imprime «GeeksforGeeks». 
 

PHP trata todo lo que está dentro de comillas dobles (» «) como strings.

 En este artículo, aprenderemos sobre el funcionamiento de varias funciones de strings y cómo implementarlas junto con algunas propiedades especiales de las strings. A diferencia de otros tipos de datos como enteros, dobles, etc., las strings no tienen límites ni rangos fijos. Puede extenderse a cualquier longitud siempre que esté dentro de las comillas. 
Se ha discutido anteriormente que las strings con comillas simples y dobles se tratan de manera diferente. Las strings entre comillas simples ignoran los caracteres especiales, pero las strings entre comillas dobles reconocen los caracteres especiales y los tratan de manera diferente. 

Ejemplo: 

PHP

<?php
  
$name = "Krishna";
echo "The name of the geek is $name \n";
echo 'The name of the geek is $name';
  
?>

Producción: 

The name of the geek is Krishna 
The name of the geek is $name

A continuación se explican algunos caracteres especiales importantes y de uso frecuente que se utilizan con strings entre comillas dobles: 

El carácter que comienza con una barra diagonal inversa («\») se trata como secuencias de escape y se reemplaza con caracteres especiales. Aquí hay algunas secuencias de escape importantes. 
 

  1. «\n» se reemplaza por una nueva línea
  2. “\t” se reemplaza por un espacio de tabulación
  3. “\$” se reemplaza por un signo de dólar
  4. “\r” se reemplaza por un retorno de carro
  5. “\\” ​​se reemplaza por una barra invertida
  6. “\”” se reemplaza por una comilla doble
  7. «\'» se reemplaza por una comilla simple
  • Las strings que comienzan con un signo de dólar («$») se tratan como variables y se reemplazan con el contenido de las variables.

3. Heredoc: La sintaxis de Heredoc (<<<) es otra forma de delimitar strings PHP. Se proporciona un identificador después del operador heredoc (<<< ), después del cual se puede escribir cualquier texto cuando se inicia una nueva línea. Para cerrar la sintaxis, se proporciona el mismo identificador sin ningún tabulador ni espacio. 

Nota: la sintaxis de Heredoc es similar a la string entre comillas dobles, sin las comillas.

Ejemplo:

PHP

<?php
   
 $input  = <<<testHeredoc
 
Welcome to GeeksforGeeks.
Started content writing in GeeksforGeeks!.
I am enjoying this.
 
testHeredoc;
   
echo $input;
    
?>

Producción:

Welcome to GeeksforGeeks.
Started content writing in GeeksforGeeks!.
I am enjoying this.

4. Nowdoc: Nowdoc es muy similar a heredoc aparte del análisis realizado en heredoc. La sintaxis es similar a la sintaxis de heredoc con el símbolo <<< seguido de un identificador entre comillas simples. La regla para nowdoc es la misma que heredoc.

Nota: la sintaxis de Nowdoc es similar a la string entre comillas simples.

Ejemplo:

PHP

<?php
 
$input = <<<'testNowdoc'
 
Welcome to GeeksforGeeks.
Started content writing in GeeksforGeeks!.
 
testNowdoc;
 
echo $input;
 
// Directly printing string without any variable
echo <<<'Nowdoc'
<br/>
Welcome to GFG .
Learning PHP is fun in GFG.
     
Nowdoc;
     
?>

Producción:

Welcome to GeeksforGeeks.
Started content writing in GeeksforGeeks!.

Welcome to GFG .
Learning PHP is fun in GFG. 

Funciones de string incorporadas

Las funciones incorporadas en PHP son algunas funciones de biblioteca existentes que se pueden usar directamente en nuestros programas haciendo una llamada apropiada a ellas. A continuación, se muestran algunas funciones de string integradas importantes que usamos en nuestros programas diarios y regulares: 

1. Función strlen() : esta función se utiliza para encontrar la longitud de una string. Esta función acepta la string como argumento y devuelve la longitud o el número de caracteres de la string. 
 

Ejemplo: 

PHP

<?php
  
echo strlen("Hello GeeksforGeeks!");
  
?>

Producción: 

20

2. Función strrev() : esta función se utiliza para invertir una string. Esta función acepta una string como argumento y devuelve su string invertida. 

Ejemplo:  

PHP

<?php
  
echo strrev("Hello GeeksforGeeks!");
  
?>

Producción: 

!skeeGrofskeeG olleH

3. Función str_replace(): Esta función toma tres strings como argumentos. El tercer argumento es la string original y el primer argumento se reemplaza por el segundo. En otras palabras, podemos decir que reemplaza todas las apariciones del primer argumento en la string original con el segundo argumento. 

Ejemplo: 

PHP

<?php
  
echo str_replace("Geeks", "World", "Hello GeeksforGeeks!"), "\n";
echo str_replace("for", "World", "Hello GeeksforGeeks!"), "\n";
 
?>

Producción: 

Hello WorldforWorld!
Hello GeeksWorldGeeks!

En el primer ejemplo, podemos ver que todas las ocurrencias de la palabra “Geeks” se reemplazan por “World” en “Hello GeeksforGeeks!”. 

4. Función strpos(): esta función toma dos argumentos de string y si la segunda string está presente en la primera, devolverá la posición inicial de la string; de lo contrario, devolverá FALSO. 

Ejemplo: 

PHP

<?php
 
echo strpos("Hello GeeksforGeeks!", "Geeks"), "\n";
 
echo strpos("Hello GeeksforGeeks!", "for"), "\n";
 
var_dump(strpos("Hello GeeksforGeeks!", "Peek"));
 
?>

Producción: 

6
11
bool(false)

Podemos ver en el programa anterior, en el tercer ejemplo, la string «Peek» no está presente en la primera string, por lo tanto, esta función devuelve un valor booleano falso que indica que la string no está presente. 

5. función trim(): esta función nos permite eliminar espacios en blanco o strings de ambos lados de una string. 

Ejemplo: 

PHP

<?php
 
echo trim("Hello World!", "Hed!");
 
?>

Producción: 

llo Worl

6. Función de explosión(): esta función convierte una string en una array.

Ejemplo: 

PHP

<?php
  
  
$input  = "Welcome to geeksforgeeks";
   
print_r(explode(" ",$input));
    
?>

Producción:

Array ( [0] => Welcome [1] => to [2] => geeksforgeeks )

7. Función strtolower(): Esta función convierte una string en una string en minúsculas.

Ejemplo: 

PHP

<?php
   
$input  = "WELCOME TO GEEKSFORGEEKS";
   
echo strtolower($input);
    
?>

Producción:

welcome to geeksforgeeks

8. Función strtoupper(): Esta función convierte una string en una string en mayúsculas.

Ejemplo:

PHP

<?php
   
$input  = "Welcome to geeksforgeeks";
   
echo strtoupper($input);
    
?>

Producción:

WELCOME TO GEEKSFORGEEKS

9. Función strwordcount(): Esta función cuenta el total de palabras en una string.

Ejemplo:

PHP

<?php
    
$input  = "Welcome to GeeksforGeeks";
   
echo str_word_count($input);
    
?>

Producción:

3

10. Función substr(): Esta función da la substring de una string dada de un índice dado.

Ejemplo:

PHP

<?php
  
$input  = "Welcome to geeksforgeeks";
   
echo(substr($input,3));
    
?>

Producción:

come to geeksforgeeks

Artículos recientes sobre PHP Strings

Este artículo es una contribución de Chinmoy Lenka . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a contribuido@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *