Búsquedas y reemplazos con php

str_replace(string1,string2,string3);

Reemplaza todas las ocurrencias de string1 en string3 por string2. Esta función no admite expresiones regulares como parámetros.

string=strtr(string1,string_from,string_to);

Reemplaza en string1 los caracteres en string_from por su equivalente en string_to (se supone que string_from y string_to son de la misma longitud, si no lo son los caracteres que sobran en el string mas largo se ignoran)

Ejemplo:

$st=”hola mundo”
strtr($st,”aeiou”,”12345”);
//$st=”h4la m5nd4”
array=split(pattern,string);
Idem a explode pero el separador puede ser ahora una expresión regular.
boolean=ereg(pattern,string,regs)
;

Devuelve true o false según si el string matchea o no una expresión regular dada, el tercer parámetro es opcional y debe ser el nombre de un vector en donde se devolverán los matches de cada paréntesis de la expresion regular si es que la misma tiene paréntesis.

boolean=eregi(pattern,string,regs);
Idem anterior pero case-insensitive.
ereg_replace(pattern_from,string_to,string)
;

Reemplaza todas las ocurrencias de una expresión regular en string por el contenido de string_to.

eregi_replace(pattern_from,string_to,string);

Idem anterior pero no considera mayúsculas y minúsculas para la búsqueda de la expresión regular en el string.

Fuente: Documento Generación de web sites dinámicos usando PHP