Я хочу заменить фигурные скобки <?php ?> В файле с расширением php. У меня есть класс как библиотека, и в этом классе у меня есть три функции: function replace_left_delimeter($buffer) { return($this->replace_right_delimeter(str_replace("{", "<?php echo $", $buffer))); } function replace_right_delimeter($buffer) { return(str_replace("}", "; ?> ", $buffer)); } function parser($view,$data) { ob_start(array($this,"replace_left_delimeter")); include APP_DIR.DS.'view'.DS.$view.'.php'; ob_end_flush(); } и у […]
В настоящее время у меня есть этот код, который заменяет любое двойное пространство на <br /> . Он работает так, как ожидалось: <tr class="' . ($counter++ % 2 ? "odd" : "even") . '"> <td>Garments:</td> <td>' . str_replace(' ', '<br /><br />', trim($result['garment_type'] ) ) . '</td> </tr> Однако я хочу сделать еще одну str_replace() […]
Привет, я хочу заменить слова в html-письме, загружаемом через file_get_contents Вот мой код: <? $message = file_get_contents("http://www.MYwebsiteExample.com/EmailConfirmation.php"); $message = preg_replace('/SAD/', "HAPPY", $message); // Also tried this below and it does not work either $message = str_replace('/SAD/', "HAPPY", $message); ?> Я надеюсь найти все патчи SAD (с учетом регистра) и заменить их HAPPY. По какой-то причине, […]
У меня есть html-страница, загружаемая в переменную PHP, и я использую str_replace для изменения определенных слов другими словами. Единственная проблема заключается в том, что если одно из этих слов появляется в важной части кода, то вся вещь падает до бит. Есть ли способ применить функцию str_replace только к определенным тэгам html? В частности: p, h1, […]
Это срабатывает до тех пор, пока не будет достигнут 13-й символ. Как только str_ireplace попадает в «массив» в «cy», str_ireplace перестает работать. Существует ли ограничение на размер массива? Имейте в виду, если тип «abgf» я получаю «nots», но если я наберу «abgrf», когда я получу «заметки», я получаю «notrs». Сложил мой мозг не могу понять […]
У меня есть строка $ var, в которой мне нужно заменить некоторый текст. Первый «X» нужно заменить на «A», второй «X» нужно заменить на B и т. Д., Вот пример: <?php $var = "XXXX"; // input … echo $var //the result: "ABCD" ?> Я пытался с str_replace но это не работает. благодаря
Мой код $words = array(); $links = array(); $result = mysql_query("SELECT `keyword`, `link` FROM `articles` where `link`!='".$act."' ") or die(mysql_error()); $i = 0; while($row = mysql_fetch_array( $result )) { if (!empty($row['keyword'])) { $words[$i] = '/(?<!(src="|alt="))'.$row['keyword'].'/i'; $links[$i] = '<a href="'.$row['link'].'.html" class="ared">'.$row['keyword'].'</a>'; $i++; } } $text = preg_replace($words, $links, $text); Я хочу заменить Hello с ребятами, кроме […]
У меня есть строка, такая как: Hello <%First Name%> <%Last Name%> welcome и у меня есть массив [0] => Array ( [First Name] => John [Last Name] => Smith ) Что мне нужно сделать, это взять строку и заменить слова в <% на фактический текст из массива Поэтому мой вывод будет Hello John Smith welcome […]
Я пытаюсь удалить все обратные косые черты из строки с расширением url, но она выводит \, а не выводит строку с расширением url с \ removed. Пожалуйста, скажите мне мою проблему. <?php $json = $_GET['ingredients']; echo urldecode(str_replace($json,$json, "\\")); ?>
$line-out = str_replace('\r', '', str_replace('\n', '', $line-in)); Это работает для меня, но где-то я видел пример [\ n \ r], и я не могу найти его. Я просто хочу избавиться от пустых строк. Вышеуказанное находится в цикле foreach. Спасибо за преподавание.