2010-12-18 13 views
0

こんにちは私はどのようにエコーの代わりに2つの異なる変数にこの配列を格納するのですか?この配列を複数の変数に格納するにはどうすればよいですか?

$countries = array(); 
foreach ($my_data as $node) 
{ 
    foreach($node->getElementsByTagName('a') as $href) 
    { 
     preg_match('/([0-9\.\%]+)/',$node->nodeValue, $match); 
     $countries[trim($href->nodeValue)] = $match[0]; 
    } 
}  

foreach ($countries as $country => $percent) echo str_replace("Â","",(strip_tags($country))) . ' - ' . str_replace("Â","",(strip_tags($percent))); 

私が探しています何この意志出力 上

USA - 75% 
UK - 65% 
AU - 56% 
UAE - 52% 

ので、私はこの配列は、例えば、複数の変数にそのような

$datac = USA,UK,AU,UAE 

$datap = 75%,65%,56%,52% 

任意のアイデアを保存する必要がありますか?

+0

があなたの交換は、あなたのデータを破壊しています。 –

答えて

2
$datac = array(); 
$datap = array(); 

foreach($countries as $country => $percent) { 
    $datac[] = str_replace("Â","",(strip_tags($country))); 
    $datap[] = str_replace("Â","",(strip_tags($percent))); 
} 

あなたは、文字列としてそれらをしたい場合は、あなただけ行うことができます。

$datac = implode(',', $datac); 
$datap = implode(',', $datap); 

参考:implode

+0

Felix Klingあなたはマスターです..ありがとう – mathew

関連する問題