Есть тип юнита в переменной 1. Мне нужно получить эту переменную 1 (или тип юнита из нее) используя 2 строки (2 переменных типа строка). Можно ли это как то сделать? Сразу уточню что тип юнита нестандартный

Eternal soul,
Способ что предложил я - вы формируете БД и далее циклом пробегаетесь по массиву unit_type_string[i] и сравниваете его с вашей строкой. Если сравнение прошло успешно то по индексу unit_type[i] находите нужного юнита. Конечно конвертировать было бы более проффесионально, но это способ тоже будет работать.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
11
Eternal soul, и много должно быть таких типов юнитов разных?

Eternal soul, xgm.guru/p/blog-steal-nerves/208854
самый простой способ который первый пришел в голову - сделать БД.
unit_type[1] = 'hfoo'
unit_type_string[1] = "hfoo"
3
wetalq, ну пока не очень, но в дальнейшем думаю да, поэтому хочу именно через переменные, а не протыкивая if\then\else

Спасибо за блог, сейчас попробую
11
Eternal soul,
Способ что предложил я - вы формируете БД и далее циклом пробегаетесь по массиву unit_type_string[i] и сравниваете его с вашей строкой. Если сравнение прошло успешно то по индексу unit_type[i] находите нужного юнита. Конечно конвертировать было бы более проффесионально, но это способ тоже будет работать.
Принятый ответ
3
wetalq, тк я тупой я сделал нужную бд, но не понял как мне ее использовать. Подскажи пожалуйста цикл
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.