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
Форумы портала PHP.SU :: Версия для печати :: Из строки в массив (ну почти)
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Из строки в массив (ну почти)

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

1. alxfro - 12 Июля, 2011 - 15:22:29 - перейти к сообщению
Допустим в скрипт передается переменная через GET



Как в скрипте script.php получить массив вида



из переменной



?


Сразу могу сказать что вариант
PHP:
скопировать код в буфер обмена
  1. $array = explode(",", $input);

отдает не такой массив, как нужно, а именно array(1,2,3,4)


Вопрос решен, так как была опечатка
PHP:
скопировать код в буфер обмена
  1. $REQUEST

вместо
PHP:
скопировать код в буфер обмена
  1. $_REQUEST
2. grefon - 12 Июля, 2011 - 15:26:59 - перейти к сообщению
alxfro пишет:
Сразу могу сказать что вариант
$array = explode(",", $input);
отдает не такой массив, как нужно, а именно array(1,2,3,4)


Это че значит? Как это не такой как нужно и чем array(1,2,3,4) отличается от array(1,2,3,4)?
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $array = explode(',',$_GET['input']);
  2. print_r ($array);
  3.  
3. alxfro - 12 Июля, 2011 - 15:46:27 - перейти к сообщению
Я изначально так и подумал, что просто структура массивов различается.
В итоге сообщения написано, что проблема была в ошибке, $REQUEST вместо $_REQUEST.
Иногда из-за такого рода синтаксических ошибок тратится много времени (и нервов) Хорошо

 

Powered by ExBB FM 1.0 RC1