Delgus
@Delgus

Как рекурсивно заменить пробелы в ключах массива на нижнее подчеркивание?

Существует некий массив с динамическими данными.
Добавляются в таком духе.
$item->characteristics[$v->characteristic->name] = $v->value;

Я преобразую его в json и получаю.
[
  {
    "id": "o_164",
    "created_at": "2010-02-16 15:12:00",
    "items": [
      {
        "name": "Стул ()",
        "price": 2170,
        "quantity": 4,
        "uid": "",
        "characteristics": {
          "Раскладной": "нет",
          "Жесткость стульев": "Мягкие стулья",
          "Ширина c пробелом": 440
        }
      }
    ]
  }
]

Так надо пробелы в ключах json заменить на "_". тоесть вместо "Ширина c пробелом" "Ширина_с_пробелом". И так по всему массиву заменить ключи. Как это сделать грамотно и эффекктивно?
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы