Как дать имя значениям массива в PHP

У меня есть такие данные:

array:3 [▼
  "jne" => "Jalur Nugraha Ekakurir (JNE)"
  "pos" => "POS Indonesia (POS)"
  "tiki" => "Citra Van Titipan Kilat (TIKI)"
]

Мне нужна только часть jne, pos, tiki этого массива, но я не могу их получить. Я попытался сопоставить их так:

$couriers = collect($results)->map(function ($item) {
  return ['title' => $item];
})->toArray();

он возвращает:

array:3 [▼
  "jne" => array:1 [▼
    "title" => "Jalur Nugraha Ekakurir (JNE)"
  ]
  "pos" => array:1 [▼
    "title" => "POS Indonesia (POS)"
  ]
  "tiki" => array:1 [▼
    "title" => "Citra Van Titipan Kilat (TIKI)"
  ]
]

Как я могу получить эти данные 3 заголовка в 1 массиве, чтобы я мог зациклить их в своем представлении?

Код

$rajaongkir = new Raja\Domestic($key);
$results = $rajaongkir->courier('all');

$couriers = collect($results)->map(function ($item) {
  return ['title' => $item];
})->toArray();

dd($couriers);

использовать array_keys()?

splash58 30.01.2019 09:05

Возможный дубликат Распечатать ключи массива

Vineet Bihari Gupta 30.01.2019 09:12
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
58
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать array_keys() для получения всех ключей массива.

$arr = [
  'jne'  => 'Jalur Nugraha Ekakurir (JNE)',
  'pos'  => 'POS Indonesia (POS)',
  'tiki' => 'Citra Van Titipan Kilat (TIKI)',
];

$keys = array_keys($arr);
print_r($keys);

Вы можете использовать такой фрагмент:

$results = [
  "jne" => [
    "title" => "Jalur Nugraha Ekakurir (JNE)"
  ],
  "pos" => [
    "title" => "POS Indonesia (POS)"
  ],
  "tiki" => [
    "title" => "Citra Van Titipan Kilat (TIKI)"
  ],
];

$couriers = array_map(function($title) {
    return ['title' => $title];
}, array_keys($results));

Другие вопросы по теме