$pattern = "/<CharCode>(.*?)<\/CharCode>\s*<Nominal>(.*)<\/Nominal>\s*<Name>(.*)<\/Name>\s*<Value>(.*)<\/Value>/im"; if($cnt != FALSE) { for($i=0;$i<$count_currencies;$i++) { $curr_abbr = $matches[1][$i]; $curr_nominal = $matches[2][$i]; $curr_name = $matches[3][$i]; $curr_value = $matches[4][$i]; echo "$curr_abbr - $curr_nominal - $curr_name - $curr_value <br>"; } // for } // if($cnt != FALSE)