Как создать ассоциативный массив в PHP?

Пользователь

от ottilie.farrell , в категории: PHP , 2 года назад

Как создать ассоциативный массив в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от roma , 2 года назад

@ottilie.farrell Вы можете создать ассоциативный массив в PHP несколькими путями:

  • Используя коротки синтакс []
  • Используя array()


Ниже пример как можно создать ассоциативный массив двумя способами:

1
2
3
4
5
6
7
<?php

// ассоциативный массив короткий синтакс
$associative = ["test" => 1, "test2" => 3];

// или ассоциативный массив
$associative = array("test" => 123, "test2" => 555);


Пользователь

от quinton.prosacco , год назад

@ottilie.farrell 

В PHP, ассоциативный массив - это массив, который хранит пары ключ-значение. Чтобы создать ассоциативный массив, можно использовать следующий синтаксис:

1
2
3
4
5
$array = array(
  "key1" => "value1",
  "key2" => "value2",
  "key3" => "value3"
);


Ключи массива могут быть строками или целыми числами, а значения могут быть любыми данными, включая строки, числа, объекты и т.д.


Например, вы можете создать ассоциативный массив с информацией о студентах, используя строковые ключи для хранения информации о имени, возрасте и т.д.:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
$students = array(
  "Alice" => array(
    "age" => 20,
    "grade" => "A"
  ),
  "Bob" => array(
    "age" => 22,
    "grade" => "B"
  ),
  "Charlie" => array(
    "age" => 23,
    "grade" => "C"
  )
);


Вы также можете создать ассоциативный массив с помощью выражений [], как показано ниже:

1
2
3
4
5
$array = [
  "key1" => "value1",
  "key2" => "value2",
  "key3" => "value3"
];