@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>

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽