Привет, я получаю строку PHP, которую мне нужно удалить из пространства. Я использовал следующий код, но когда я эхо $classname он просто отображает строку с пробелами в ней. <?php $fieldname = the_sub_field('venue_title'); $classname = str_replace(' ', '', $fieldname); echo $classname; ?>
Я хотел бы заменить только полные слова, используя php Пример: если у меня есть $text = "Hello hellol hello, Helloz"; и я использую $newtext = str_replace("Hello",'NEW',$text); Новый текст должен выглядеть так: Привет, привет, Helloz PHP возвращает Привет привет hello1, NEWz Благодарю.
Можно ли включить метод str_replace с регулярным выражением, предназначенным для улавливания строк url в простом стиле ввода html <textfield>? Я рассматриваю что-то простое, как совет пользователю настроить его следующим образом: Это текст и нажмите эту ссылку здесь . Очевидно, что слово «здесь» является href к URL-адресу перед ним (или после него, если это имеет значение). […]
Как я могу взорвать следующую строку: Lorem ipsum "dolor sit amet" consectetur "adipiscing elit" dolor в array("Lorem", "ipsum", "dolor sit amet", "consectetur", "adipiscing elit", "dolor") Так что текст в цитате рассматривается как одно слово. Вот что у меня есть сейчас: $mytext = "Lorem ipsum %22dolor sit amet%22 consectetur %22adipiscing elit%22 dolor" $noquotes = str_replace("%22", "", […]
Поэтому я настраиваю систему с большим количеством писем и заменой переменных внутри нее, поэтому я пишу класс для управления заменой переменных для шаблонов, хранящихся в базе данных. Вот краткий пример: // template is stored in db, so that's how this would get loaded in $template = "Hello, %customer_name%, thank you for contacting %website_name%"; // The […]
Я помню, как это делалось раньше, но не могу найти код. Я использую str_replace для замены одного символа следующим образом: str_replace(':', ' ', $string); но я хочу заменить все следующие символы \/:*?"<>| , не делая str_replace для каждого.
Мне сложно понять, когда strtr предпочтительнее str_replace или наоборот. Кажется, что можно достичь тех же результатов, используя любую функцию, хотя порядок замены подстрок отменяется. Например: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', […]
$srting = "test1 test1 test2 test2 test2 test1 test1 test2"; Как изменить значения test1 на test2 и test2 на test1 ? Когда я использую str_replace и preg_replace все значения изменяются до последнего значения массива. Пример: $pat = array(); $pat[0] = "/test1/"; $pat[1] = "/test2/"; $rep = array(); $rep[0] = "test2"; $rep[1] = "test1"; $replace = […]
Я пытаюсь заменить части моей строки. Но я столкнулся с проблемой, когда моя строка поиска начинается с того же символа: $string = "Good one :y. Keep going :y2"; $str = str_replace(array_keys($my_array), array_values($my_array), $string); $my_array= array(":y" => "a", ":y2" => "b"); Ouput: Good one a. Keep going a2 Мне нужно, чтобы str_replace() соответствовал слову правильно / […]
Я хочу иметь возможность заменить пробелы, но также хочу удалить запятые и вопросительные знаки. Как я могу сделать это в одной функции? Пока что я заменяю пробелы: str_replace(" ","-",$title)