Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: if($v) объясните какое значение идет в массив

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: if($v) объясните какое значение идет в массив
wzqdnhflkpwv
Отправлено: 16 Октября, 2019 - 08:57:13
Post Id


Забанен


Покинул форум
Сообщений всего: 8
Дата рег-ции: Окт. 2019  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. if($v) объясните какое значение идет в массив
  2. Perl вот ключ например , а какое значение у него
  3.  
  4. <!DOCTYPE html>
  5. <html lang="ru">
  6. <head>
  7. <title>Гарантированный прием значений от флажков</title>
  8. <meta charset='utf-8'>
  9. </head>
  10. <body>
  11. <?PHP
  12. if (isset($_REQUEST['doGo'])) {
  13. foreach ($_REQUEST['known'] as $k => $v) {
  14. if($v) echo "Вы знаете язык $k!<br>";
  15. else echo "Вы не знаете языка $k. <br>";
  16. }
  17. }
  18. ?>
  19. <form action="<?=$_SERVER['SCRIPT_NAME']?>" method="post">
  20. Какие языки программирования вы знаете?<input type="hidden" name="known[PHP]" value="0">
  21. <input type="checkbox" name="known[PHP]" value="1">PHP
  22. <input type="hidden" name="known[Perl]" value="0">
  23. <input type="checkbox" name="known[Perl]" value="1">Perl
  24. <input type="submit" name="doGo" value="Go!">
  25. </form>
  26. </body>
  27. </html>
 
 Top
DlTA
Отправлено: 16 Октября, 2019 - 09:00:16
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




с браузера по запросу POST приходит выбранные языки
что было выбрано то и отображается
 
 Top
wzqdnhflkpwv
Отправлено: 16 Октября, 2019 - 09:01:12
Post Id


Забанен


Покинул форум
Сообщений всего: 8
Дата рег-ции: Окт. 2019  


Помог: 0 раз(а)




мне понятно
я хочу понять какое значение идет
мне для понимания
 
 Top
DlTA
Отправлено: 16 Октября, 2019 - 09:06:53
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




для понятия что приходит допиши кода кусок
 
 Top
wzqdnhflkpwv
Отправлено: 16 Октября, 2019 - 09:10:39
Post Id


Забанен


Покинул форум
Сообщений всего: 8
Дата рег-ции: Окт. 2019  


Помог: 0 раз(а)




array (size=2)
'known' =>
array (size=2)
'PHP' => string '1' (length=1)
'Perl' => string '0' (length=1)
'doGo' => string 'Go!'
то есть из value="1"
 
 Top
DlTA
Отправлено: 16 Октября, 2019 - 09:18:47
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




да
в html указано:
CODE (html):
скопировать код в буфер обмена
  1. <input type="checkbox" name="known[PHP]" value="1">

если нужно что то другое то и писать можно
CODE (html):
скопировать код в буфер обмена
  1. <input type="checkbox" name="known[PHP]" value="ОБРА_КАТАБРА">

и на выходе уже будет не 1, а "ОБРА_КАТАБРА"
 
 Top
LIME
Отправлено: 16 Октября, 2019 - 15:14:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DlTA ты в курсе что на тебе ИИ сейчас тренируется? Ха-ха
 
 Top
DlTA
Отправлено: 16 Октября, 2019 - 18:17:02
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




)) вау, а с ним можно как то и о чем то еще поговорить?
что и он отвечал.

wzqdnhflkpwv, ты где?
 
 Top
LIME
Отправлено: 16 Октября, 2019 - 18:25:44
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Смотри все его темы
(Добавление)
Их на всякие форумы и соцсети натравливают
 
 Top
Строитель
Отправлено: 16 Октября, 2019 - 20:31:54
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




LIME пишет:
Их на всякие форумы и соцсети натравливают

Особенно на ru.stackoverflow.com их много. А сегодня и до нас они добрались. Ещё есть и на cyberforum.ru/php.
 
 Top
zorinalexey
Отправлено: 16 Октября, 2019 - 21:05:03
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




wzqdnhflkpwv пишет:
PHP:
скопировать код в буфер обмена
  1. if($v) объясните какое значение идет в массив
  2. Perl вот ключ например , а какое значение у него
  3.  
  4. <!DOCTYPE html>
  5. <html lang="ru">
  6. <head>
  7. <title>Гарантированный прием значений от флажков</title>
  8. <meta charset='utf-8'>
  9. </head>
  10. <body>
  11. <?PHP
  12. if (isset($_REQUEST['doGo'])) {
  13. foreach ($_REQUEST['known'] as $k => $v) {
  14. if($v) echo "Вы знаете язык $k!<br>";
  15. else echo "Вы не знаете языка $k. <br>";
  16. }
  17. }
  18. ?>
  19. <form action="<?=$_SERVER['SCRIPT_NAME']?>" method="post">
  20. Какие языки программирования вы знаете?<input type="hidden" name="known[PHP]" value="0">
  21. <input type="checkbox" name="known[PHP]" value="1">PHP
  22. <input type="hidden" name="known[Perl]" value="0">
  23. <input type="checkbox" name="known[Perl]" value="1">Perl
  24. <input type="submit" name="doGo" value="Go!">
  25. </form>
  26. </body>
  27. </html>



PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $k это ключ массива
  4. $v это то что хранится в масиве под ключем $k
  5.  
  6. допустим есть массив
  7.  
  8. $arr = ['my_key' => 'my_value'];
  9.  
  10. если пройтись по нему циклом
  11.  
  12. foreach($arr AS $k => $v){
  13.         то echo $k выведит на экран my_key
  14.         а echo $v покажет уже my_value
  15. }
  16.  
  17.  
  18.  
 
 Top
LIME
Отправлено: 16 Октября, 2019 - 21:25:50
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Еще один ИИ? Ха-ха
(Добавление)
Я говорю они сюда часто ходят.
И давно. Ха-ха
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB