Envuelva la cadena con otras cadenas que se encuentran comúnmente en Laravel 9.x - Amit Merchant - Un blog sobre PHP, JavaScript, etc.

Si alguna vez ha estado en una situación en la que necesita envolver su cadena con caracteres, digamos "lo más probable es que hagas algo como esto.

$subject = '"'. $subject . '"';

Como puede ver, deberá concatenar la cadena con los caracteres con los que desea envolver la cadena.

Ahora, al principio, este tipo de cosas parece viable, pero piensa en el escenario en el que construyes una cadena usando el método fluido de Laravel como este.

use IlluminateSupportStr;

$input = 'hello world!';

$output = Str::of($input)
                ->replace('world', 'universe')
                ->camel();

..Y si desea envolver esa línea con comillas dobles ("), no puede hacerlo comúnmente.

eso es lo que wrap método auxiliar intenta resolver.

los wrap ayudante de canal

Un PR reciente agregó el wrap helper que envolvería la cadena de destino con la cadena que se le ha dado como parámetro. Así que si quieres envolver una cuerda con "así es cómo.

$input = 'hello world!';

$output = Str::of($input)
                ->replace('world', 'universe')
                ->ucfirst()
                ->wrap('"');

// outputs: "Hello universe!"

Como puede ver, ahora es bastante fácil enrollar una cadena sin problemas sin hacerlo manualmente.

Incluso puede ir un paso más allá y cambiar el punto de la cuerda y el punto final de la envoltura de esta manera.

$input = 'bar';

$output = Str::of($input)
                ->wrap('foo ', ' baz');

// outputs: "foo bar baz"

Si quieres conocer otros artículos parecidos a Envuelva la cadena con otras cadenas que se encuentran comúnmente en Laravel 9.x - Amit Merchant - Un blog sobre PHP, JavaScript, etc. puedes visitar la categoría Código.

Deja un comentario

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

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas