第一个问题发布在这里。我试图对此进行研究,但要么我没有正确定义我的问题,要么我错过了一些明显的问题,所以我将这个问题带到了小组大脑。
我正在为使用PHP工作的非营利性影院编写一个网络应用程序。在这个应用程序中,我使用SimpleXML从另一个位置下拉两个XML文档 - 一个是带有价格号的订单列表,另一个是带有价格名称的价格列表。
我正在尝试尽可能简单而优雅地迭代订单文档,查找每个价格编号(“price_id”,一个七位数字),转到另一个也有这些编号的文档七位数字以及相应的价格名称(price_name,即“常规”,“高级”,“组”,“学生”,“通行证”等),以及 - 无论哪个更简单 - 替换数字第一个文件的名称来自第二个,或者在数字后面添加一个具有相应价格名称的元素,这样每个顾客都会在订单文档中显示一个人性化的价格名称,而不仅仅是一个七位数字。我们的票房工作人员去“嗯?”
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.
}
谢谢!