Назначить объекты как переменные в многомерном массиве

«Не слепо удалять / устанавливать программное обеспечение»

В дистрибутиве на основе Ubuntu / Debian вы можете использовать apt-file, чтобы найти имя точного пакета, который содержит отсутствующий заголовочный файл.

# do this once
sudo apt-get install apt-file
sudo apt-file update

$ apt-file search lber.h
libldap2-dev: /usr/include/lber.h

Как вы могли видеть из вывода apt-file search lber.h, вам просто нужно установить пакет libldap2-dev.

sudo apt-get install libldap2-dev
1
задан Kaleb Thompson 30 March 2019 в 22:55
поделиться

1 ответ

Вы можете построить карту с индексом type. Это можно сделать с помощью простого цикла или с помощью array_reduce :

$map = array_reduce($jsonData['data'], function ($map, $entry) {
  $map[$entry['type']] = $entry['data'];
  return $map;
}, []);

Затем используйте его просто так:

$cars = $map['motorised:cars'];
$vans = $map['motorised:vans'];
$bikes = $map['motorised:bikes'];

Демо : https://3v4l.org/8foHN

0
ответ дан Jeto 30 March 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: