PHP para iniciados en la programación (VI), funciones de Strings

tutorial PHP para iniciados en la programacion
 

¿Qué es un string?

Una string o cadena es una colección de caracteres. La cadena es uno de los tipos de datos admitidos por PHP.

Las variables de cadena pueden contener caracteres alfanuméricos. Las cadenas se crean cuando;

  • Declaras variable y le asignas caracteres de cadena
  • Puede usarlos directamente con la declaración echo.
  • Las cadenas son construcciones del lenguaje, ayuda a capturar palabras.
  • Aprender cómo funcionan las cadenas en PHP y cómo manipularlas lo convertirá en un desarrollador muy efectivo y productivo.

 

Crear cadenas

Veamos ahora las cuatro formas diferentes de crear cadenas.

Crear cadenas usando comillas simples: la forma más sencilla de crear una cadena es usar comillas simples.

Veamos un ejemplo que crea una cadena simple en PHP.

<?php 
var_dump("Necesita iniciar sesión para ver esta página"); 
?> 

 

Salida:

string(42) "Debe iniciar sesión para ver esta página" 

Si la comilla simple es parte del valor de la cadena, se puede escapar usando la barra invertida.

El siguiente código ilustra cómo escapar de una cita simple.

<?php 
echo "Volveré después de 20 minutos"; 
?>

Salida:

Volveré después de 20 minutos

 

 

Crear cadenas usando comillas dobles

Las comillas dobles se utilizan para crear cadenas relativamente complejas en comparación con las comillas simples.

Los nombres de las variables se pueden usar entre comillas dobles y se mostrarán sus valores.

Veamos un ejemplo.

<?php
$nombre = 'Alicia';
echo "$nombre es amiga de kalinda";
?>
  • El ejemplo anterior crea una cadena simple con el valor de Alicia.
  • El nombre de la variable se usa en la cadena creada usando comillas dobles y su valor se interpola en tiempo de ejecución.

Salida:

Alicia es amiga de kalinda

 

Además de las interpolaciones variables, la cadena de comillas dobles también puede escapar caracteres más especiales como «\ n para un salto de línea, \ $ dólar para el signo de dólar», etc.

Más ejemplos Supongamos que tenemos el siguiente código

<?php 
$pwd = "pas$word";
echo $pwd;
?>

Salida:

La ejecución de los códigos anteriores emite un aviso «Aviso: variable indefinida«.

 

Esto se debe a que $word se trata como una variable.

Si queremos que el signo de dólar sea tratado como un valor literal, tenemos que escapar de él.

<?php
$word= "word";
$pwd = "pas\$word";
echo $pwd;
?>

Salida:

pas$word

 

 

Funciones de cadena PHP

Las funciones de cadena PHP se utilizan para manipular valores de cadena.

Ahora vamos a ver algunas de las funciones de cadena comúnmente utilizadas en PHP

Descripción
Ejemplo
strtolower
Se usa para convertir todos los caracteres de cadena a letras minúsculas
echo strtolower (‘Benjamin’);
benjamin
strtoupper
Se usa para convertir todos los caracteres de cadena a letras mayúsculas
echo strtoupper (‘George w bush’);
GEORGE W BUSH
strlen
Cuenta el número de caracteres en una cadena. Los espacios entre los caracteres también se cuentan
echo strlen (‘estados unidos de américa’);
24
explode
Se usa para convertir cadenas en una variable de array
$settings = explode (‘;’, «host = localhost; db = sales; uid = root; pwd = demo»); print_r ($ settings );
array ([0] => host = localhost [1] => db = sales [2] => uid = root [3] => pwd = demo)
substr
Se usa para devolver parte de la cadena. Acepta tres (3) parámetros básicos. El primero es la cadena que se acortará, el segundo parámetro es la posición del punto de partida y el tercer parámetro es el número de caracteres que se devolverán.
$ my_var = ‘Esta es una oración realmente larga que deseo acortar’; echo substr ($ my_var, 0, 12) ‘;
Esta es una or
str_replace
Se usa para localizar y reemplazar valores de cadena especificados en una cadena dada. La función acepta tres argumentos. El primer argumento es el texto a reemplazar, el segundo argumento es el texto de reemplazo y el tercer argumento es el texto que se analiza.
echo str_replace (‘el’, ‘eso’, ‘el portátil es muy caro’);
eso portátil es muy caro
strpos
Se usa para ubicar y devolver la posición de uno o más caracteres dentro de una cadena. Esta función acepta dos argumentos.
echo strpos (‘Programación PHP’, ‘Pro’);
4
sha1
Se usa para calcular el hash SHA-1 de un valor de cadena
echo sha1 (‘contraseña’);
5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5
Se usa para calcular el hash md5 de un valor de cadena
echo md5 (‘contraseña’);
9f961034ee 4de758 baf4de09ceeb1a75
str_word_count
Se usa para contar el número de palabras en una cadena.
echo str_word_count (‘Esta es una oración realmente larga que deseo acortar’);
12
ucfirst
Hacer el primer carácter de un valor de cadena en mayúscula
echo ucfirst (‘respeto’);
Respeto
lcfirst
Hacer el primer carácter de un valor de cadena en minúsculas
echo lcfirst (‘RESPETO’);
rESPETO

Para obtener una lista completa de cadenas PHP, consulte http://php.net/manual/en/ref.strings.php

 

Compartir esta entrada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

CAPTCHA ImageChange Image