PHP | strtr() para reemplazar substrings

Reemplaza la substring dada en una string con otra string dada. También podemos usarlo para hacer reemplazos múltiples pasando una array de pares.

Ejemplos:

Input : $str = "Hmrrb GmmksfbrGmmks";
        $from = "rbm";
        $to = "loe";
Output : Hello GeeksforGeeks

Input : $str = "Hello world";
        $arr = array("Hello" => "I Love", "world" => "GeeksforGeeks");
Output : I Love GeeksforGeeks

Sintaxis:

string strtr ( string $string, string $from, string $to)

OR

string strtr (string $string, array $from_to_pairs)

Parámetros: esta función acepta tres/dos parámetros y es obligatorio pasar todos ellos.
   Sintaxis 1:
      1. $string: este parámetro representa la string de entrada dada.
      2. $from: este parámetro representa la substring que se va a traducir.
      3. $to: este parámetro representa la substring traducida de la substring «desde».
   Sintaxis 2:
      1. $string: este parámetro representa la string de entrada dada.
      2. $translating_pairs: este parámetro representa la array que contiene los respectivos pares From-to .

Valor de retorno: esta función devuelve una string en la que todos los caracteres de la substring se reemplazan por la substring en la string dada.

Tenga en cuenta que, si from y to tienen longitudes diferentes, la salida estará correlacionada con la del más corto.
Los siguientes programas ilustran la función strtr() en PHP:

Programa 1:

<?php
   
// original string
$str = "GzzksworGzzks is zverything.";
   
// from and to terms
$from = "zw";
$to = "ef";
  
// calling strtr() function
$resStr = strtr($str, $from, $to);
   
print_r($resStr);
   
?>

Producción :

GeeksforGeeks is everything.

Programa 2:

<?php
   
// original string
$str = "Hi there";
   
// array declaring from-to pairs
$arr = array("Hi" => "Be", "there" => "Happy");
  
// calling strtr() function
$resStr = strtr($str, $arr);
   
print_r($resStr);
   
?>

Producción :

Be Happy

Referencia: http://php.net/manual/en/function.strtr.php

Publicación traducida automáticamente

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