Php 将()函数连接到数组

Php 将()函数连接到数组,php,xml,arrays,join,Php,Xml,Arrays,Join,我需要将xml放入数组中,然后使用连接函数来显示xml文件 我已经提取了xml,但不知道如何对这段代码使用连接函数。 请帮我弄清楚这件事。 以下是xml代码: <ValCurs Date="06.07.2012" name="Ratele oficiale de schimb"> <Valute ID="47"> <NumCode>978</NumCode> <CharCode>EUR</CharCode> <Nomi

我需要将xml放入数组中,然后使用连接函数来显示xml文件 我已经提取了xml,但不知道如何对这段代码使用连接函数。 请帮我弄清楚这件事。 以下是xml代码:

<ValCurs Date="06.07.2012" name="Ratele oficiale de schimb">
<Valute ID="47">
<NumCode>978</NumCode>
<CharCode>EUR</CharCode>
<Nominal>1</Nominal>
<Name>Euro</Name>
<Value>15.3051</Value>
</Valute>
<Valute ID="44">
<NumCode>840</NumCode>
<CharCode>USD</CharCode>
<Nominal>1</Nominal>
<Name>Dolar S.U.A.</Name>
<Value>12.2343</Value>

现在还不太清楚你想要什么,但如果我收集正确的话,你会想做这样的事情。注意,您混合了变量$value的数组和字符串逻辑

$values = array();
$curs = new SimpleXMLElement($xml_array);

foreach($curs as $key => $value) {

    if (($value->CharCode) == 'USD') {

        $values[] = $value->Name." - ".$value->Value;
    }

    if (($value->CharCode) == 'EUR') {

        $values[] = $value->Name." - ".$value->Value;
    }
}

$value = implode('.', $values);

return $value;

注意:我不确定将这些字符串与“.”合并是否有用。我希望您会想要类似的东西。\n.

对于
join()
(又称
内爆()
)您需要一个数组-您没有生成数组,所以您没有任何东西可以内爆。我该怎么做?你能帮我吗这里是我需要做的,创建一个数组:$allowed_currences=array('EUR','USD'),而不是if($value->CharCode)='USD'){if($value->CharCode)='EUR'){检查并从$allowed_currences提取美元和欧元我已经读过了,但无论如何我很难理解:/。
$values = array();
$curs = new SimpleXMLElement($xml_array);

foreach($curs as $key => $value) {

    if (($value->CharCode) == 'USD') {

        $values[] = $value->Name." - ".$value->Value;
    }

    if (($value->CharCode) == 'EUR') {

        $values[] = $value->Name." - ".$value->Value;
    }
}

$value = implode('.', $values);

return $value;