У меня есть файл xml и список выбора. Я создаю параметры с помощью цикла. Проблема в том, что данные xml имеют +5000 вариантов. И у меня есть 20-30 полей выбора. И когда я использую данные xml внутри цикла +5000 данных xml, повторяющихся 20 -30 раз. Он стал таким медленным. Как я могу загрузить этот огромный выпадающий список 1 раз для всех полей выбора?
$xml1 = simplexml_load_file('options.xml');
$xml2 = simplexml_load_file("selections.xml");
$xmltotal1 = $xml1->selections->count();
$xmltotal2 = $xml2->options->count();
for ($z = 0; $z < $xmltotal1; $z++) {
echo "<select>";
for ($s = 0; $s < $xmltotal2; $s++) {
echo "<option>" . $xml2->options->name . "</option>";
}
echo "</select>";
}
Это пример моих кодов. Также я могу экспортировать xml-файлы как json. Я должен сделать это быстро. Кто-то может показать мне каким-либо образом? Выпадающий список не должен появляться в поле выбора. Поле выбора может содержать панель поиска (например: Select2) Но я все равно не знаю, как пометить все поля выбора для одного ввода данных. Кто-нибудь может мне помочь?