PHP ofrece diferentes tipos de operadores con funcionalidades distintivas. Los operadores nos permiten realizar actividades aritméticas, concatenación de cadenas, comparación de valores y realizar operaciones booleanas, más…En este artículo, aprenderemos los operadores de cadenas que nos ofrece PHP. Primero aprendamos los tipos de operadores de cadena en php. Hay dos operadores de cadena proporcionados por PHP.

1.Operador de concatenación («.»):

Este operador combina dos valores de cadena y lo devuelve como una nueva cadena.

2.Operador de asignación de concatenación («.=»):

Esta operación une el argumento de la derecha con el de la izquierda.

Demostraremos la utilidad de los operadores anteriores con los siguientes ejemplos.

Ejemplo:

<?php$a = 'Good';$b = 'Morning';$c = $a.$b;echo " $c ";?>

Salida :

Goodmorning

Explicación:

Aquí hemos tomado dos variables $a y $b s string. Luego hemos utilizado el operador de concatenación(.) para concatenar esas cadenas en una sola.

Ejemplo:

<?php $a = 'Hello'; $b = ; for($i = count($b)-1; $i >= 0;$i--) {$a .= $b;}echo " $a";?>

Salida:

Hello Folks Good morning

Explicación:

En este ejemplo, hemos concatenado valores de cadena con valores de array con la ayuda del operador de asignación de concatenación («.=»). $a representa una cadena mientras que $b representa un array, hemos concatenado la cadena $a con los valores de un array $b utilizando un bucle for.

Nota:

El operador de Concatenación (‘.’) tiene una prioridad similar a la del operador «+» y » -«, lo que puede producir resultados inesperados.

Ejemplo:

<?php$val = 5;echo "Result: " . $val + 5;?>

Salida:

5

Explicación:

Lo anterior imprimirá «5» en lugar de «Resultado: 10» ya que primero se crea la cadena «Resultado5» y luego se suma a 5 dando como resultado 5 porque la cadena no numérica no vacía «Resultado5 » se convertirá en 0 y se sumará con 5 para dar como resultado 5. Para imprimir «Resultado: 10», utilice los paréntesis para cambiar la precedencia:

<?php$var = 5;echo "Result: " . ($var + 5);?>

Salida:

Result:10
raja

Publicado el 04-Jun-2019 14:03:21
Anuncios

Deja una respuesta

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