gpt4 book ai didi

php - 从数据库获取数据并与静态数组匹配

转载 作者:行者123 更新时间:2023-11-29 16:09:29 27 4
gpt4 key购买 nike

我正在使用 Jvector map ,因为我想根据数据库中的国家/地区字符串查找国家/地区代码。

例如。如果数据库中的国家/地区是“澳大利亚”,它应自动将其转换为国家/地区代码“AU”

假设我收到多个国家/地区名称,它应该立即自动将所有名称转换为国家/地区代码。

我有一个国家/地区名称与国家/地区代码的关联数组,例如。

    $keyvalue = 

array("Bangladesh"=>"BD",
"Belgium"=>"BE",
"Burkina Faso"=>"BF",
"Bulgaria"=>"BG",
"Bosnia and Herz"=>"BA",
"Brunei"=>"BN",
"Bolivia"=>"BO",
"Japan"=>"JP",
"Burundi"=>"BI", );

因为我将所有国家/地区代码存储在静态数组中。如何将它们与我从数据库中获取的国家/地区名称进行匹配。

我尝试过以下 php 代码:

<?php
$query = "SELECT user_country FROM users" ;
$result = mysqli_query($conn,$query) ;

foreach($keyvalue as $x => $x_value) {
"Key=" . $x . ", Value=" . $x_value;
"<br>";
}

foreach($result as $rec => $x_value)
{
echo $rec['user_country'] ." : " . $rec[$x_value];
}
?>

我希望我的问题很清楚。我缺少什么以及如何解决这个特定问题。请原谅我的代码,它可能有多个缺陷

最佳答案

我想你只是想根据第二个循环来回显它们,在这种情况下你可以使用

  $keyvalue = //your array here;
$query = "SELECT user_country FROM users" ;
$result = mysqli_query($conn,$query) ;
echo "<table>";
echo "<tr><th>Country</th><th>Country Code</th></tr>";
while($row = mysqli_fetch_assoc($result)){
echo "<tr> ";
echo "<td>" . $row['user_country'] . "</td>";
echo "<td>" . $keyvalue[$row['user_country']] . "</td>";
}
echo "</table>";

关于php - 从数据库获取数据并与静态数组匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55394231/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com