Php присвоить значения списку переменных

12
FD
На сайте с 12.05.2017
Offline
71
885

Добрый день. Нужна помощь. Есть переменная, которая из массива получает всегда разные данные.

Вот например в случае если переменная получила значение 01, вместо этого значения должно стать: "Грузовые автомобили бортовые", а не 01 в echo. Знаю что есть функция List, но как ее использовать в подобном случае я не понял.

Вот к примеру список соответствия:

"01": "Грузовые автомобили бортовые",
"02": "Грузовые автомобили шасси",
"03": "Грузовые автомобили фургоны",
"04": "Грузовые автомобили тягачи седельные",
"05": "Грузовые автомобили самосвалы",
"06": "Грузовые автомобили рефрижераторы",
"07": "Грузовые автомобили цистерны",
"08": "Грузовые автомобили с гидроманипулятором",
"09": "Грузовые автомобили прочие",
"21": "Легковые автомобили универсал",
"22": "Легковые автомобили комби (хэтчбек)",
"23": "Легковые автомобили седан",
"24": "Легковые автомобили лимузин",
"25": "Легковые автомобили купе",

Буду очень очень признателен за помощь. javascript не предлагать.

НАКРУТКА INSTAGRAM (https://instagram777.ru) - Смешные цены!
dma84
На сайте с 21.04.2009
Offline
168
#1

В переменную-то что попадает в итоге, текст или массив?

Выведите через var_dump и покажите нам.

FD
На сайте с 12.05.2017
Offline
71
#2
dma84:
В переменную-то что попадает в итоге, текст или массив?
Выведите через var_dump и покажите нам.

В переменную попадает текст.

ХЗ
На сайте с 31.08.2008
Offline
155
#3

Как то так $array[$перменная]

Профильный форум https://php.ru/forum/

FD
На сайте с 12.05.2017
Offline
71
#4
Х.З.:
Как то так $array[$перменная]
Профильный форум https://php.ru/forum/

Воще ниочем!

dma84
На сайте с 21.04.2009
Offline
168
#5
FrancisDarroze:
В переменную попадает текст.

Вот такой?


"01": "Грузовые автомобили бортовые"

explode в помощь

FD
На сайте с 12.05.2017
Offline
71
#6
dma84:
Вот такой?

"01": "Грузовые автомобили бортовые"


explode в помощь

Нет. В переменную попадает 01. Нужно что бы скрипт вместо 01 подставлял значение из таблицы соответствия т.е "Грузовые автомобили бортовые" и выводил не 01, а Грузовые автомобили бортовые

dma84
На сайте с 21.04.2009
Offline
168
#7
FrancisDarroze:
Нет. В переменную попадает 01. Нужно что бы скрипт вместо 01 подставлял значение из таблицы соответствия т.е "Грузовые автомобили бортовые" и выводил не 01, а Грузовые автомобили бортовые

Так какого члена вы нам тут мозги компостируете?

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

Допустим, ваш список соответствия - это массив, а не текст:


$array =
[ "01" => "Грузовые автомобили бортовые",
"02" => "Грузовые автомобили шасси",
"03" => "Грузовые автомобили фургоны",
"04" => "Грузовые автомобили тягачи седельные",
"05" => "Грузовые автомобили самосвалы",
"06" => "Грузовые автомобили рефрижераторы",
"07" => "Грузовые автомобили цистерны",
"08" => "Грузовые автомобили с гидроманипулятором",
"09" => "Грузовые автомобили прочие",
"21" => "Легковые автомобили универсал",
"22" => "Легковые автомобили комби (хэтчбек)",
"23" => "Легковые автомобили седан",
"24" => "Легковые автомобили лимузин",
"25" => "Легковые автомобили купе",
];

Тогда вам уже ответили

Х.З.:
Как то так $array[$перменная]
FD
На сайте с 12.05.2017
Offline
71
#8
dma84:
Как какого члена вы нам тут мозги компостируете?
Выкладывайте весь код, нужно понять откуда и каким образом в переменную попадает значение ключа массива.

В переменную значение попадает из json. Значение = 01, 02, 03, 04 и т.д в зависимости от типа тс, больше ничего в этой переменной нет кроме цифр. Мне нужно выводить в часть кода что ниже не значения 01, 02, 03, 04 а текст из таблицы которому это значение соответствует. Эта таблица соответствия нигде не фигурирует в скрипте вообще. Парсить не от куда.

echo '

<tr><td>Тип ТС </td><td>'.$enc->RequestResult->vehicle->type.'</td></tr>';
dma84
На сайте с 21.04.2009
Offline
168
#9
FrancisDarroze:
В переменную значение попадает из json. Значение = 01, 02, 03, 04 и т.д в зависимости от типа тс, больше ничего в этой переменной нет кроме цифр. Мне нужно выводить в часть кода что ниже не значения 01, 02, 03, 04 а текст из таблицы которому это значение соответствует.

echo '

<tr><td>Тип ТС </td><td>'.$enc->RequestResult->vehicle->type.'</td></tr>';

print_r($enc->RequestResult->vehicle);

Может там и другая нужная вам инфа есть.

FrancisDarroze:
Эта таблица соответствия нигде не фигурирует в скрипте вообще. Парсить не от куда.

Если вы её нам привели, то где-то же она определена?

FD
На сайте с 12.05.2017
Offline
71
#10
dma84:
print_r($enc->RequestResult->vehicle);

Может там и другая нужная вам инфа есть.

К сожалению нет...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий