这是将关联数组添加到现有关联数组的正确PHP语法吗。
我从数据库中检索了三个变量,我希望第一个变量是第二个变量的键,第二个变量是第三个变量的键。本质上是一个二维数组这是将关联数组添加到现有关联数组的正确PHP语法吗。,php,arrays,Php,Arrays,我从数据库中检索了三个变量,我希望第一个变量是第二个变量的键,第二个变量是第三个变量的键。本质上是一个二维数组 while($row = $statement->fetch(PDO::FETCH_ASSOC)) { $unit_id = $row['id']; $unit_code = $row['unit_name']; $unit_description = $row['unit_description'];
while($row = $statement->fetch(PDO::FETCH_ASSOC))
{
$unit_id = $row['id'];
$unit_code = $row['unit_name'];
$unit_description = $row['unit_description'];
$units = [$unit_id => $unit_code];
$units += [$unit_code => $unit_description];
}
return $units;
是的,你能做到
$array = [
'data' => 'my data'
];
现在你可以简单地做到这一点
$array['anotherArray'] = $anotherArray;
是的,你能做到
$array = [
'data' => 'my data'
];
现在你可以简单地做到这一点
$array['anotherArray'] = $anotherArray;
如果数组由
键
、值
部分(关联数组)组成,您的情况就是这样,那么您只需要:
$data[$key] = $value;
因此,在您的情况下,它将是:
$units[$unit_code] = $unit_description;
如果对数组的键进行了索引,则使用array\u push
也可以执行此操作:
array_push($units, $unit_description);
如果数组由
键
、值
部分(关联数组)组成,您的情况就是这样,那么您只需要:
$data[$key] = $value;
因此,在您的情况下,它将是:
$units[$unit_code] = $unit_description;
如果对数组的键进行了索引,则使用array\u push
也可以执行此操作:
array_push($units, $unit_description);
如果“id”、“unit_name”和“unit_description”分别是数据库的第一个、第二个和第三个值,则这是代码:
while($row = $statement->fetch(PDO::FETCH_ASSOC))
{
$units[$row['id']][$row['unit_name']] = $row['unit_description'];
}
return $units;
如果“id”、“unit_name”和“unit_description”分别是数据库的第一个、第二个和第三个值,则这是代码:
while($row = $statement->fetch(PDO::FETCH_ASSOC))
{
$units[$row['id']][$row['unit_name']] = $row['unit_description'];
}
return $units;
你可以这样做
<?php
$unit_id = 'id';
$unit_code = 'unit_name';
$unit_description = 'unit_description';
$units[$unit_id] = [$unit_code=>$unit_description];
//$units[$unit_id][$unit_code] = $unit_description;
print_r($units);
?>
现场演示:您只需这样做即可
<?php
$unit_id = 'id';
$unit_code = 'unit_name';
$unit_description = 'unit_description';
$units[$unit_id] = [$unit_code=>$unit_description];
//$units[$unit_id][$unit_code] = $unit_description;
print_r($units);
?>
现场演示:那么你的问题是什么?代码有效吗?您告诉我们。您的意思是
$units[$unit\u id][$unit\u code]=$unit\u description代码>?那么你的问题是什么?代码有效吗?您告诉我们。您的意思是$units[$unit\u id][$unit\u code]=$unit\u description代码>?