Преобразовать индекс массива в строку с помощью PHP?

array:5 [▼
  "open" => "info"
  "on_hold" => "warning"
  "answered" => "success"
  "dev. In progress" => "success"
  "closed" => "default"
];

Мне нужно использовать этот массив и получить только индекс для строки, подобной этой

'ticket_statuses' => [
    'open' => 'info',
    'on_hold' => 'warning',
    'answered' => 'success',
    'dev. In progress' => 'success',
    'closed' => 'default',
]

$array = config('settings.ticket_statuses');
$status = implode(',', $array);
dd($status);

Когда я использую implode($array), результат выглядит так

"info,warning,success,success,default"

Но мне это не нужно

Стоит ли изучать 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
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Если вы хотите взорвать только индексы, подумайте, что вы имеете в виду open, on_hold, вам нужно использовать метод array_keys():

$array = [
    'open' => 'info',
    'on_hold' => 'warning'
];

echo implode(',', array_keys($array)); // echo: open,on_hold

Большой! Пожалуйста, примите ответ, чтобы он мог помочь другим.

Anna Jeanine 29.11.2022 13:37

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