您好在下面的代码中我想为关联数组添加一个额外的值。对于每个查询结果中的元素[" Nietaanwezig"]和[" Aanwezig_diner"]都是0我想添加元素[" Nietingevuld"]并设置它&# 39; s值为1,否则我想添加元素[" Nietingevuld"]并将其值设置为0.尽管我尝试了很多选项,但我并没有似乎是一个很好的解决方案。
// numerically indexed array of places
$namen = [];
$queryresult = [];
// TODO: search database for places matching $_GET["geo"]
$search = $_GET["zoekopdracht"];
if ($search = "diner")
{
$namen = query ("SELECT * FROM gasten WHERE Typegast = 1");
foreach ($namen as $naam)
{
$queryresult [] = [
"Voornaam" => $naam["Voornaam"],
"Achternaam" => $naam["Achternaam"],
"Nietaanwezig" => $naam["Nietaanwezig"],
"Aanwezig_diner" => $naam["Aanwezig_Diner"],
];
}
答案 0 :(得分:0)
然后不要在一个阶段完成所有工作。构建新的子数组,根据需要进行修改,然后将其插入父数组:
$temp = array('Voornaam' => $naam['Voornaam'], etc....);
if (whatever you want to check) {
$temp['something'] = 'else';
}
$queryresult[] = $temp;