Snatch08
@Snatch08

Как добавить пробелы в PHP-файле, которые будут отображаться в редакторе?

Всем доброго дня! Хочу создать PHP-файл с помощью PHP и добавить в него теги с текстом. Чтобы код был читаемым в редакторе, переношу строки с помощью PHP_EOL. А как добавить пробелы, которые будут отображаться в редакторе? Вот так это выглядит сейчас:

$flow = '<div class="Wuanuee"><p>Доставка КПП по России</p></div>' . PHP_EOL . PHP_EOL .
        '<div class="Wuanuee"><p>Mercedes-Benz Special Trucks</p></div>' . PHP_EOL . PHP_EOL .
        '<div class="Wuanuee"><p>Роботизированная КПП</p></div>';
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 1
nefone
@nefone
Junior PHP разработчик
Использовать функцию str_pad()
Сделал обертку над ней:
//функция добавления любого кол-ва произвольных символов к строке
function addSlash($str, $symbol = ' ', $slashes = 4) {
    $str .= PHP_EOL;
    $lenght = (int) strlen($str) + $slashes;
    return str_pad($str, $lenght, $symbol, STR_PAD_LEFT);
}

//добавляем четыре пробела слева к строке 
$flow = addSlash('<div class="Wuanuee"><p>Доставка КПП по России</p></div>');
$flow .= addSlash('<div class="Wuanuee"><p>Mercedes-Benz Special Trucks</p></div>');
$flow .= addSlash('<div class="Wuanuee"><p>Роботизированная КПП</p></div>');

file_put_contents('file.php', $flow);

//добавляем два знака + слева к строке
$flow = addSlash('<div class="Wuanuee"><p>Доставка КПП по России</p></div>', '+', 2);
$flow .= addSlash('<div class="Wuanuee"><p>Mercedes-Benz Special Trucks</p></div>', '+', 2);
$flow .= addSlash('<div class="Wuanuee"><p>Роботизированная КПП</p></div>', '+', 4); //тут добавим 4 плюса

file_put_contents('file2.php', $flow);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы