я пытаюсь сделать «жаргон». В основном у меня есть некоторые html и некоторые термины глоссария в базе данных. Когда человек нажимает на jargon buster, он заменяет слова в тексте хорошей подсказкой (wztooltip), которая показывает им значения. Я очень стараюсь в этом вопросе и сильно смотрю на этот вопрос Regex / DOMDocument – сопоставляю и заменяю […]
Я хочу заменить первые 3 символа и последние 3 символа знаком * без использования встроенных функций. $string = array("johndoee","shawnmarsh","peterparker","johndoee","shawnmarsh","peterparker"); Можете ли вы мне помочь? Есть какой-либо способ сделать это?
Используя preg_replace_callback , можно ли заменить только одну preg_replace_callback ? Или мне нужно вернуть все это? Я просто пытаюсь поместить значение маркера по умолчанию в кавычки. $str = 'This is a {$token|token was empty}'; $str = preg_replace_callback('~{\$\w+\|(.*)?}~i', function($match) { //$match[1] is "token was empty" //I want to just replace $match[1], but it needs me to […]
Поскольку str_replace() совпадает с «: Name» в «: Name: Name_en», я хочу совместить результаты только для всего слова. Из-за этого я хотел переключиться на preg_replace() . $str = ":Name :Name_en"; echo $str . chr(10); $str = preg_replace('/\b' . ':Name' . '\b/i', '"Test"', $str); echo $str; Но это не работает из-за толстой кишки. Никакой замены не […]
Я хочу заменить все строки в квадратных скобках ( [] ) случайным образом выбранным элементом из массива, названного этой строкой. Это очень похоже на эту проблему , но с изюминкой, в которой я хочу заменить содержимое различных скобок строками из массивов, названных так. Пример должен сделать это немного яснее. Так сказать, у меня есть строка […]
Как я могу удалить все из строки, кроме букв? У меня есть поле ввода для первых имен.
У меня есть форма сообщения, которая вставляет мой текст в базу данных MySQL. я использую $post_text = mysql_real_escape_string(htmlspecialchars($_POST['text'])); и хотите заменить \r\n который был автоматически добавлен. Я пытался $text = str_replace('\\r\\n','', $text); $text = str_replace('\r\n','', $text); $text = str_replace('\\R\\N','', $text); $text = str_replace('\R\N','', $text); $text = str_replace('/\r\\n','', $text); $text = str_replace('/r/n','', $text); $text = str_replace('/\R\\N','', […]
Есть ли встроенная функция PHP для замены нескольких значений внутри строки массивом, который точно определяет, что заменяется на что? Например: $searchreplace_array = Array('blah' => 'bleh', 'blarh' => 'blerh'); $string = 'blah blarh bleh bleh blarh'; И в результате получилось бы: bleh blerh bleh bleh blerh.
Я хочу заменить слова, найденные в строке, выделенным словом, сохраняя их случай как найденный. пример $string1 = 'There are five colors'; $string2 = 'There are Five colors'; //replace five with highlighted five $word='five'; $string1 = str_ireplace($word, '<span style="background:#ccc;">'.$word.'</span>', $string1); $string2 = str_ireplace($word, '<span style="background:#ccc;">'.$word.'</span>', $string2); echo $string1.'<br>'; echo $string2; Токовый выход: Есть five цветов Есть […]