Dado un archivo que contiene algunos elementos y la tarea es eliminar el contenido del archivo usando la función preg_replace() . La función preg_replace() busca el patrón de string en el archivo y, si se encuentra el patrón de string, lo reemplaza con la string requerida. En palabras simples, puede modificar el contenido de un archivo.
Sintaxis:
preg_replace( $pattern, $replacement, $subject);
Parámetros:
- $patrón: Contiene la string que tenemos que reemplazar.
- $reemplazo: contiene la string que reemplazará a la string existente.
- $subject: contiene el archivo de string principal donde es necesario eliminar la string.
Hemos creado un archivo de texto llamado frutas.txt
frutas.txt
mango apple papaya guava apple grapes mango apple
Programa 1: este programa elimina todas las strings del archivo dado.
<?php $a = 'fruits.txt'; $b = file_get_contents('fruits.txt'); echo "File contents before using " . "preg_replace() function<br>"; echo $b; echo "<br><br>File contents after using " . "preg_replace() function<br> "; $c = preg_replace('/[a-z]/', '', $b); echo $c; file_put_contents($a, $c); ?>
Producción:
File contents before using preg_replace() function mango apple papaya guava apple grapes mango apple File contents after using preg_replace() function
Programa 2: Este programa elimina un contenido específico del archivo usando la función preg_replace().
<?php $a = 'fruits.txt'; $b = file_get_contents('fruits.txt'); echo "File contents before using " + "preg_replace() function<br>"; echo $b; echo "<br><br>File contents after using " + "preg_replace() function<br>"; $c = preg_replace('/[a]/', '', $b); echo $c; file_put_contents($a, $c); ?>
Producción:
File contents before using preg_replace() function mango apple papaya guava apple grapes mango apple File contents after using preg_replace() function mngo pple ppy guv pple grpes mngo pple
Programa 3: Este programa elimina la palabra completa del archivo.
<?php $a = 'fruits.txt'; $b = file_get_contents('fruits.txt'); echo "File contents before using " . "preg_replace() function<br>"; echo $b; echo "<br><br>File contents after using " . "preg_replace() function<br>"; $c = preg_replace('/apple/', '', $b); echo $c; file_put_contents($a, $c); ?>
Producción:
File contents before using preg_replace() function mango apple papaya guava apple grapes mango apple File contents after using preg_replace() function mango papaya guava grapes mango
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA