....数组问题...晕.

loswing 2004-10-26 11:37:32

<?php
/**
*替代我从数据库中查询的结果数组
*/
for($i=0;$i<=3;$i++){
$a[$i] = $i;
for($j=0;$j<=3;$j++){
$b[$i][$j] = $i."=>".$j;
}
}
/**
*在查询结果中添加其他的表的信息--新字段
*我需要添加多张表的统计数据到该查询数组中
*/
foreach($b as $key=>$value){
//$sql = "select count(*) from talbe where id = $value[id]";
//$rst = mysql_query($query);
//$row = mysql_fetch_array($rst);
//$num = $row[0];
$num = "mytest";
array_push($b[$key],"all_num=>".$num);//不对
}

print_r($b);
//我希望能购输出
$b[0][all_num] = "mytest";
//而不是通过$b[0][5]输出 。。。
//偶的程序中不可能每次去数插入的
//新数据字段在那个位置
?>

...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahawen 2004-10-26
  • 打赏
  • 举报
回复
手册里不是讲的挺清楚的马?
loswing 2004-10-26
  • 打赏
  • 举报
回复
谢了.

array_push(..);
该为$b[$key]["all_num"] = $num;就可以了...

但是我还是想问
用 array_push();
怎么样让指定我..压入数组的字段的名称
-神仙- 2004-10-26
  • 打赏
  • 举报
回复
$a[key]=$value;就可以了
xuzuning 2004-10-26
  • 打赏
  • 举报
回复
$b[$key]['all_num'] = $num;
loswing 2004-10-26
  • 打赏
  • 举报
回复


array_push
(PHP 4 )
=============================================
array_push -- 将一个或多个单元压入数组的末尾(入栈)
说明
int array_push ( array array, mixed var [, mixed ...])


array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。 array 的长度将增加入栈变量的数目。
==================================================

没有说怎么设定.添加到数组的元素..的名称阿!

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧