我的代码是2个部分,我不能让一个......对于很多原因,我只能编辑第一部分的foreach键值
第一部分是:
<?php
$w = $db->query("SELECT name,code FROM languages");
$languages = array();
while ($row = $db->fetchAll($w)) {
$languages[] = $row['name'];
}
?>
第二部分是:
<?php
foreach ($languages as $code => $name) {
echo 'Language is : ' . $name . ' | Code is : ' . $code;
}
?>
而电流输出为:
Language is : English | Code is : 0
Language is : x | Code is : 1
ect...
正如你可以看到$ name是语言名称和$ code是一个键和关键值是0,1,2,3,.. ect
我想要做的是让关键$代码)=真正的语言代码来获得输出像
Language is : English | Code is : en
任何想法请吗?
谢谢。
下面的 “代码” 列中存储在数据库中什么样的价值观? (英文,0),(xxx,1)等。或(英文,en),(xxxx,yy)? –
您可以重新设计或修改语言表吗?我认为,你的问题有更多清晰的解决方案,但它需要清洁的模型。 – Rolice