Ввод двумерного массива в PHP

191
19 декабря 2021, 11:10

мне нужно вводить данные с поля textarea в двумерный массив. Вот моя форма:

<form name="myform2" action="script2.php" method="post">
    <textarea name="numbers" cols="30" rows="5"></textarea>
    <textarea name="nums2" cols="30" rows="5"></textarea>
    <button type="submit" name="done">Send information</button>
</form>

А вот собственно бред, который у меня получился:

<?
$myar=$_POST["numbers"];
$maay = $_POST["nums2"];

echo "<br>";
$darr = array($myar,$maay);
print_r($darr)
?>

Проблема в том, что после ввода данных они записываются в обычный массив, я уже всё перепробовал, не знаю как сделать нормально :с получается вот так Array ( [0] => 1 2 3 4 [1] => 5 6 7 8 ). Я понимаю, что тут всё неправильно, буду очень благодарен за помощь!

Answer 1

Если у вас цифры будут всегда разделены пробелами(либо любым другим разделителем), то можно воспользоваться explode()

$firstArray = explode(' ', $_POST["numbers"]);
$secondArray = explode(' ', $_POST["nums2"]);
$result[] = $firstArray;
$result[] = $secondArray;
print_r($result);
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
        )
    [1] => Array
        (
            [0] => 5
            [1] => 6
            [2] => 7
            [3] => 8
        )
)
READ ALSO
Как обновлять контент в реальном времени?

Как обновлять контент в реальном времени?

Как обновлять информацию на странице в реальном времениНапример есть страница которая выводит записи пользователей из базы данных, простая...

149
Как очистить весь текст от html

Как очистить весь текст от html

На сайте установлен плагин SCEditor и была включена функция копирования кода в месте с текстом, при вставки текста в поле То есть когда копируешь...

156
Выборка данных с двух разных таблиц SQL

Выборка данных с двух разных таблиц SQL

В общем, ломаю уже третий день голову над очередным вопросом: есть 2 таблицы, обе имеют разные столбцы и названия и типы данных, цель - вытащить...

247
Заполняю БД. Выдало ошибку

Заполняю БД. Выдало ошибку

Ошибка следующая:

143