如何将来自两个不同表的数据组合成变量

时间:2016-05-14 00:41:00

标签: php mysql

有谁能告诉我如何比较一个存储一个国家的变量和数据库中的两个表?

我在数据库中有这些数据:

 country            values
PT|AU|USA       0.03|0.04|0.05

我有一个变量可以存储三个值中的一个:EN,AU,USA 我希望这能从两个表中获取数据,但顺序正确。

PT      => 0.03
AU      => 0.04
USA     => 0.05

我试过这种方式但是没有用

$countries  = $get1x["country"];
$values     = $get1x["values"];

$tags    = explode('|' , $countries);
$tags2   = explode('|' , $values);

$country  = "";
$value    = 0.0;

foreach($tags as $i => $key) {
    $i > 0;
    $value = str_split($key, $ii);
}
foreach($tags2 as $i2 => $key2) {
    $i2 > 0;
    $value = str_split($key2, $iii);
}

print_r($country);

有谁能告诉我一个方法?

1 个答案:

答案 0 :(得分:1)

您可以使用array_combine()$countries = explode("|", "PT|AU|USA") ; $values = explode("|", "0.03|0.04|0.05") ; $combined = array_combine($countries, $values); print_r($combined); ,即:

Array
(
    [PT] => 0.03
    [AU] => 0.04
    [USA] => 0.05
)
http://waterwatch.usgs.gov/index.php?m=real&w=kml&r=us&regions=ia

Ideone Demo

相关问题