Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
 Аватар для tonchikp
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 21

HTML-форма, вроде просто, а вроде и нет

12.04.2017, 11:51. Показов 1244. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане, помогите пожалуйста!

Есть HTML-таблица с формой:
|______|_A______|_B______|
|_Вася_|_input_A_|_input_B_|
|_Коля_|_input_A_|_input_B_|

HTML5
1
2
3
4
5
6
7
<tr>
<td><input name="x:A;y:Вася;value:">
<td><input name="x:B;y:Вася;value:">
 
<tr>
<td><input name="x:A;y:Коля;value:">
<td><input name="x:B;y:Коля;value:">
Ввожу что-нибудь в первый input и в PHP в массиве POST получаю:
'x:A;y:Вася;value:' => 'введённое значение'

Foreach ($_POST as $key => $value), внутри складываю ключ и значение, получаю:
'x:A;y:Вася;value:введённое значение'

Вопрос:
Как мне получить в результате массив ['x' => 'A', 'y' => 'Вася', 'value' => 'введённое значение'] (то есть распарсить строку)?
Про разбить по разделителю ';', а потом по ':', знаю, но вдруг есть функция делающая это сама?

Или вообще всё это как-то по другому делается?
Прошу прощения за возможно туманную постановку задачи
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2017, 11:51
Ответы с готовыми решениями:

Вроде база есть, а вроде её нет
Здравствуйте, загрузил сайт, загрузил базу. Картина получается вот такая - realt-plus.ru В скрипте подключения базы прописал нового...

Пропадает интернет - вроде он есть, а вроде его нет
Приветствую друзья. Собственно вчера все началось. Сижу в ФФ 28.0. Через какое-то время пропадает интернет. Сижу через вайфай роутер,...

Непонятки с видеокартой-вроде и пашет, а вроде и нет
В общем такая штука-была у меня раньше старая карточка matrox millenium g550.и рещшил я ее обновить.Купил значится Saphire radeon 3450...

2
46 / 46 / 43
Регистрация: 04.10.2012
Сообщений: 224
12.04.2017, 13:37
Лучший ответ Сообщение было отмечено tonchikp как решение

Решение

tonchikp , пожалуйста, выдает
PHP
1
2
3
4
5
6
7
8
array(3) {
  ["x"]=>
  string(1) "A"
  ["y"]=>
  string(4) "Вася"
  ["value"]=>
  string(18) "введённое значение"
}
Примерно так:
PHP
1
2
3
4
5
6
7
8
9
$s = 'x:A;y:Вася;value:введённое значение';
$r = array();
$a = explode(';', $s);
foreach($a as $i)
{
    $t = explode(':',$i);
    $r[$t[0]] = $t[1];
}
var_dump($r);
Вот вам и самодельная функция, которая сделаем это сама
0
 Аватар для tonchikp
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 21
26.04.2017, 09:30  [ТС]
Спасибо за ответ, но
Цитата Сообщение от tonchikp Посмотреть сообщение
Про разбить по разделителю ';', а потом по ':', знаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2017, 09:30
Помогаю со студенческими работами здесь

Вроде переполнение, а вроде бы и нет
День добрый! Интересует, почему си не дает мне сделать следующую штуку. int a = 4999998848; cout &lt;&lt; a*2 &lt;&lt; endl; ...

Вроде и просто
Вот такая задачка. У меня на форме находится 114 кнопочек. На каждой в начальный момент времени написан 0. Как сделать, чтобы при обработки...

вроде все просто
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { int mas, a; srand...

Вроде-бы все просто, но путаюсь с константыми методами
В чем разница где поставить модификатор const const void Metod(); void Method()const; В каком случаем использовать один из их? ...

Не пойму в чем ошибка, вроде все просто, но не работает
var x,y,i:real; begin i := 0; x := 3; y := -2; readln(x); if x &gt; 0 then


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru