如何将数组值添加到关联数组的中间?
2022-08-30 14:11:07
假设我有这个数组:
$array = array('a'=>1,'z'=>2,'d'=>4);
稍后在脚本中,我想在 .我该怎么做?'c'=>3
'z'
是的,顺序很重要。当我通过数组运行foreach()时,我不希望将此新添加的值添加到数组的末尾。我从mysql_fetch_assoc()获取此数组
我上面使用的键是占位符。使用 ksort() 不会实现我想要的。
http://www.php.net/manual/en/function.array-splice.php#88896 完成了我正在寻找的东西,但我正在寻找更简单的东西。
以包含大约 30 列的示例 db 表为例。我使用mysql_fetch_assoc()获取此数据。在这个新数组中,在“pizza”和“drink”列之后,我想添加一个新列“full_dinner”,该列结合了“pizza”和“drink”的值,以便当我在所述数组上运行foreach()时,“full_dinner”直接出现在“drink”之后