Я пытаюсь создать переменную, которая выполняет несколько различных правил замены ... например, если имя переменной возвращается с пробелом, я заменяю его дефисом.Если он содержит амперсанд, он удаляет его из строки.Прямо сейчас у меня есть это:
$reg_ex_space = "[[:space:]]";
$replace_space_with = "-";
$reg_ex_amper = "[&]";
$replace_amper_with = "";
$manLink1 = ereg_replace ($reg_ex_amper, $replace_amper_with, $manName);
$manLink2 = ereg_replace ($reg_ex_space, $replace_space_with, $manLink1);
и когда я повторяю manLink2 от чего-то с амперсандом, скажем, Том и Джерри, он вернется Том-Джерри.
Может кто-нибудь объяснить, пожалуйста,более эффективный / рабочий способ написать это?