Создание словаря данных в web

#php #javascript

#php #javascript

Вопрос:

Не словарь для языка, а данные. Т.е. Автомобиль1 [Марка=»Honda», модель = «Accord», цвет =»Red»]

Именно так я бы сделал это на Python, но, судя по всему, это сложнее сделать в Интернете. Я использую PHP (не ASP).

Был ли у кого-нибудь опыт написания подобных вещей в Web? Я открыт для JS и т.д., Если потребуется. Я видел пару взломов для PHP, но хотел бы узнать что-нибудь более подходящее.

Ответ №1:

Словарь из Python можно сравнить с ассоциативными массивами в (или, что менее вероятно, объектами) PHP и простые объекты (с аналогичной нотацией, как в Python, называемые JSON) в JavaScript, если вы просили об этом.

Ответ №2:

Структуры данных могут быть сохранены в виде массива;

 $car1 = array( 'make' => 'Honda', 'model' => 'Accord', 'colour' => 'Red' );
  

Или вы могли бы создать объект;

 class cars{
    private $make;
    private $model;
    private $colour;

    public function __construct($make, $model, $colour)
    {
        $this->make = $make
        $this->model = $model;
        $this->colour = $colour;
    }
}

$car1 = new cars('Honda', 'Accord', 'Red');
  

Или вы сохраняете его в базе данных.
Или в виде документа YAML и / или JSON.
Или в виде XML-документа.

Все зависит от того, какие и сколько данных у вас есть.

Ответ №3:

Вы могли бы сохранить его в виде массива PHP:

 $car = array(
    'make' => 'Honda',
    'model' => 'Accord',
    'colour' => 'Red'
);
  

Ответ №4:

Для меня это выглядит как обычный ассоциативный массив