TominaThomas Ответов: 2

Как вывести все значения, хранящиеся в переменной?


Смотрите код ниже: я хочу напечатать все значения $tog.
Если вы дадите name1="some" и name2="thing", я должен получить some.thing, а во второй раз name1="qwe" и name2="rty" я должен получить some.thing и qwe.rty .
Предыдущее значение $tog также мне нужно получить.
Пожалуйста, помогите мне решить эту проблему.

Что я уже пробовал:

<form method="post">
<input type="text" name="name1">
<input type="text" name="name2">
<input type="submit" value="submit">
</form>

<?php
$name1=$_POST['name1'];
$name2=$_POST['name2'];
$tog=$name1.$name2;
?>

2 Ответов

Рейтинг:
4

godfreysseki

Если вам нужна такая работа, пожалуйста, попробуйте использовать массивы данных в php, а затем распечатать массив


Рейтинг:
13

Jochen Arndt

Вы используете конкатенацию строк для создания $tog (PHP: строковые операторы - руководство пользователя[^]). Таким образом, это строковая переменная, содержащая только одно значение.

Вы можете создать объединенную строку, вставив разделительный символ:

$tog = $name1 . '.' . $name2;
Затем он может быть позже разбит на исходные строки при условии, что они не содержат разделительный символ.

Вместо этого вы можете использовать строковый массив (PHP: массивы - руководство пользователя[^]):
$tog = array($name1, $name2);
Вывести все значения из такого массива:
$count = count($array);
for ($i = 0; $i < $count; $i++) {
    if ($count > 0) {
        echo ".";
    }
    echo $array[$i];
}
echo "\n";