powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Квадратные скобки [ ] в array
5 сообщений из 5, страница 1 из 1
[PHP] Квадратные скобки [ ] в array
    #39001456
Фотография Sergey_Evdokimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый!

Есть некий Rest-API, по документации выглядит так:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Структура запроса
{
“SessionId”:”<уникальный идентификатор сессии>”,
"SubEncloses":	<Субвложимые>
[
 {
   "Line":		"<Номер>",
   "Name":		"<Наименование>",
   "Price":		<Стоимость>
  }
]
}



Пишу код наполнения структуры:
Код: php
1.
2.
3.
4.
5.
6.
  $data =  array("SessionId" => $SessionId,
                "SubEncloses" => array(                    
                    "Line" =>        1,
                    "Name" =>        "Утюг",
                    "Price" =>  $row['total'])
		);



В ответ мне возвращается пустой результат, менеджер API говорит о том, что у меня нет квадратных скобок для массива SubEncloses.

Подскажите синтаксис - как их можно засунуть (если можно)?
PHP 5.3
...
Рейтинг: 0 / 0
[PHP] Квадратные скобки [ ] в array
    #39001467
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey_Evdokimov,

$data = array("SessionId" => $SessionId,
"SubEncloses" => [
"Line" => 1,
"Name" => "Утюг",
"Price" => $row['total']]
);
...
Рейтинг: 0 / 0
[PHP] Квадратные скобки [ ] в array
    #39001473
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergey,

и в чем отличие? C php5.4 не увидит разницы между array() и []

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$data =  array("SessionId" => $SessionId,
    "SubEncloses" => array(array(
        "Line" =>        1,
        "Name" =>        "Утюг",
        "Price" =>  $row['total']))
);

echo json_encode($data);

//{"SessionId":null,"SubEncloses":[{"Line":1,"Name":"Утюг","Price":null}]}
...
Рейтинг: 0 / 0
[PHP] Квадратные скобки [ ] в array
    #39001480
Фотография Sergey_Evdokimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и синтаксис этот только с 5.4 поддерживается, а у меня на хостинге 5.3, не хотелось бы обновляться.
// Начиная с PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];

Может в документации у них ошибка? И примеры не дают (
...
Рейтинг: 0 / 0
[PHP] Квадратные скобки [ ] в array
    #39001486
Фотография Sergey_Evdokimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, получилось, это вложенный массив array(array( оказывается.
Большое спасибо :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Квадратные скобки [ ] в array
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]