En este artículo, veremos cómo reemplazar la ocurrencia de la string de búsqueda con la string de reemplazo usando la función str_replace() en PHP, además de comprender su implementación a través de los ejemplos.
str_replace () es una función incorporada en PHP y se utiliza para reemplazar todas las ocurrencias de la string de búsqueda o array de strings de búsqueda por string de reemplazo o array de strings de reemplazo en la string o array dada respectivamente.
Sintaxis :
str_replace ( $searchVal, $replaceVal, $subjectVal, $count )
Parámetros : Esta función acepta 4 parámetros de los cuales 3 son obligatorios y 1 es opcional. Todos estos parámetros se describen a continuación:
- $searchVal : este parámetro puede ser de tipo string y array. Este parámetro especifica la string que se buscará y reemplazará.
- $replaceVal : este parámetro puede ser de tipo string y array. Este parámetro especifica la string con la que queremos reemplazar la string $searchVal .
- $subjectVal : este parámetro puede ser de tipo string y array. Este parámetro especifica la string o array de strings que queremos buscar $searchVal y reemplazar con $replaceVal .
- $count : este parámetro es opcional y, si se pasa, su valor se establecerá en el número total de operaciones de reemplazo realizadas en la string $subjectVal .
Valor devuelto : esta función devuelve una string o una array basada en el parámetro $subjectVal con valores reemplazados.
Enfoque: si los argumentos $searchVal y $replaceVal son arrays, todos los elementos del argumento $searchVal se buscan en la string $subjectVal y se reemplazan por los elementos correspondientes en el argumento $replaceVal . Si una cantidad de elementos en $replaceVal es menor que la de la array $searchVal , entonces si hay elementos adicionales del argumento $searchVal en el argumento $subjectVal , se reemplazarán por una string vacía. Si el parámetro $subjectVal también es una array en lugar de una string, entonces todos los elementos deSe buscará $subjectVal .
Considere el siguiente ejemplo:
Input: $subjectVal = "It was nice meeting you. May you shine brightly." str_replace('you', 'him', $subjectVal) Output: It was nice meeting him. May him shine brightly. Explanation: Every occurrence of you is replaced with him. Input: $subjectVal = "You eat fruits, vegetables, fiber every day." $searchVal = array("fruits", "vegetables", "fiber") $replaceVal = array("pizza", "beer", "ice cream") str_replace($array1, $array2, $str) Output: You eat pizza, beer, ice cream every day. Explanation: Since both the arguments are arrays, therefore, every element from the first argument is replaced with the corresponding element from the second argument.
Ejemplo 1 : El siguiente ejemplo ilustra la función str_replace() en PHP.
PHP
<?php // Input string $subjectVal = "It was nice meeting you. May you shine bright."; // Using str_replace() function $resStr = str_replace('you', 'him', $subjectVal); print_r($resStr); ?>
Producción:
It was nice meeting him. May him shine bright.
Ejemplo 2 : este ejemplo describe el reemplazo de todas las strings de búsqueda con strings de reemplazo mediante la función str_replace().
PHP
<?php // Input string $str = "You eat fruits, vegetables, fiber every day."; // Array containing search string $searchVal = array("fruits", "vegetables", "fiber"); // Array containing replace string from search string $replaceVal = array("pizza", "beer", "ice cream"); // Function to replace string $res = str_replace($searchVal, $replaceVal, $str); print_r($res); ?>
Producción:
You eat pizza, beer, ice cream every day.
Referencia : http://php.net/manual/en/function.str-replace.php
PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .