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