@9StarRu

Как правильно объединить строки между собой?

Пытаюсь объединить строки между собой, передав их через форму.
Необходимо соединить строки из формы в одну строку.

Мой код

<?php
$dano = $_POST['dano'];
$dano2 = $_POST['dano2'];

$stringsFromFirstFormField = sprintf($dano);//первое поле
$stringsFromSecondFormField = sprintf($dano2);//второе поле

$arrayFromFirstStrings = explode("\n", $stringsFromFirstFormField);
$arrayFromSecondStrings = explode("\n", $stringsFromSecondFormField);

foreach ($arrayFromFirstStrings as $index => $string) {

    printf("%s:%s\n<br />", $string, $arrayFromSecondStrings[$index]);


}
?>

<form method="post" action="">

<textarea type="" name="dano" value="<?=$dano?>"></textarea>

<textarea type="" name="dano2" value="<?=$dano2?>"></textarea>

<input type="submit" value="send" />
</form>


Вроде работает, но на странице результата появляются лишние пробелы в строках, хотя в коде страницы их нет, как это можно исправить?

Спасибо!

53ccc620fde43ffe30f227a0cfd033ba.png
26571778a83149df7d24da9b3c5978ce.png
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
foreach ($arrayFromFirstStrings as $index => $string) {
    printf("%s:%s\n<br />", trim($string), trim($arrayFromSecondStrings[$index]));
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Правильный ответ
?>
<?php foreach ($arrayFromFirstStrings as $index => $string): ?>
    <?= trim($string) ?>:<?= trim($arrayFromSecondStrings[$index]) ?> 
<?php endforeach ?>

<form method="post" action="">
<textarea name="dano" value="<?=$dano?>"></textarea>
<textarea name="dano2" value="<?=$dano2?>"></textarea>
<input type="submit" value="send" />
</form>

Вывод всегда желательно отделять от вычислений.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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