Первый вопрос размещен здесь.Я пытался исследовать это, но либо неправильно определяю свой вопрос, либо я упускаю что-то очевидное, поэтому я передаю это в мозг группы.
Я пишу веб-приложение длянекоммерческий театр, на котором я работаю, используя PHP.В этом приложении я использую SimpleXML, чтобы вытащить два XML-документа из другого местоположения - один - это список заказов с номерами цен, другой - список цен с именами цен.
Что я пытаюсь сделатьсделать, насколько это просто и элегантно, итерацию по документу заказа, найти каждый номер цены ("price_id", семизначное число), перейти к другому документу, который также имеет эти семизначные числа, а также соответствующийимя цены (имя-цены, которое является «обычным», «старшим», «группой», «студентом», «владельцем» и т. д.), а также - в зависимости от того, что проще - замените число в первом документе на имя из второгоили добавьте элемент, следующий за номером, который имеет соответствующее название цены, чтобы каждый покупатель появлялся в документе заказа с понятным для человека названием цены вместо просто семизначного числа, которое заставляет наш кассовый персонал говорить "а?"
Psuedocode (из памяти ...):
$orders = simplexml_get_file(https://the-url-of-the-xml-order-document);
$prices = simplexml_get_file(https://the-url-of-the-xml-price-document);
foreach($orders->item->price_id as $price)
{
//...here inlies my question, but what I'd like to do is...
$price = $prices->item->(the price_name that corresponds to the price_id);
//...but I haven't found a simple way to do this, or really any way,
//based on my searches, but I know there has to be some way.
}
Спасибо!