file io — PHP If оператор со специальными символами

Как я могу создать оператор If или функцию, которая, если находит специальный символ ‘}’, то в следующем символе поместит <br>?

$myfile = fopen("result.txt", "r") or die("Unable to open file!");

while(!feof($myfile)) {
echo fgetc($myfile);
}
fclose($myfile);

0

Решение

Вы можете просто прочитать содержимое файла, а затем сделать замену.

$contents = file_get_contents('file.txt');
$contents = str_replace('}', '}<br>', $contents);
echo $contents;

Если вы просто хотите новую строку после закрывающей фигурной скобки, просто измените строку на:

$contents = str_replace('}', "}\n", $contents);

Если вы хотите сохранить его снова, вы можете сделать это так:

if ( ! file_put_contents('file.txt', $contents)) {
echo 'Error. File could not be saved!';
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]