0
私は非常に基本的なXML構造のためにSimpleXMLを使用しています。私の特定の値を見つけただけでは、結果からそれを得ることはできません。以下は私のコードですPHPの配列から値を取得する際の問題
$xml = new SimpleXMLElement($xmlStr);
foreach($values['type'] as $type)
{
$res = $xml->xpath("/domains/type[name='$type']/price");
$price = (isset($res[0][0]))? $res[0][0] : 'US 0.0' ;
$domain = $dname.$type;
if(!checkdnsrr($domain)){
$avails[$domain]['available'] = 'yes';
$avails[$domain]['price'] = $price;
}
else
$avails[$domain] = 'no';
}
echo '<pre>';
print_r($avails);
echo '</pre>';
以下は出力です。
Array (
[eee.com] => no
[eee.net] => Array
(Blockquote
[available] => yes
[price] => SimpleXMLElement Object
(
[0] => US $20
)
)
SimpleXMLElementオブジェクトを削除して価格を値段で得る方法を教えてください。