【发布时间】:2011-12-31 00:29:35
【问题描述】:
为什么这不起作用?
$slidetotal=1;
$slideids = array();
while ($rowcs = mysql_fetch_array($orig_slides_result)) {
$key = $slidetotal;
array_push($slideids[$key], $rowcs['id']);
$slidetotal++;
}
我收到此错误: [phpBB 调试] PHP 注意:在文件 ///*.php 的第 161 行:array_push() [function.array-push]:第一个参数应该是一个数组
尽管有人发表了评论,但您可以在此页面上执行此操作: http://php.net/manual/en/function.array-push.php , (find: "将 "$key" => "$value" 对插入数组中")
将单个值列表插入 php 数组的下一个最佳方法是什么?顺便说一句,我真的不敢相信在 google.com 上很难找到一些东西。认真的吗?
【问题讨论】:
-
该评论完全错误。您不能使用
array_push()将键值对推送到数组中。 -
在我尝试使用 array_push() 之前,我正在做 Tim Cooper 和 osoner 认为正确的事情。
-
也许我正确地制作了数组,但没有正确地从中检索变量。这是正确的吗? $id=$slideids[$i'];
标签: php array-push