for($i=0;$i< $size;$i++)
{
for($j=0;$j< $item;$j++)
{
srand((double)microtime()*1000000);
$rand_id= rand(0,$numofitem-1);///////////////////////////////
$cluster_id[$i][$j]=$rand_id;
}}
原封不动的代码,我单步调试查看cluster_id,发现i到30以后,数组第一维就不动了,而我i一直要到size=120啊!!!
【急急】PHP二维数组的大小有限制!?
答案:4 悬赏:50 手机版
解决时间 2021-03-27 06:05
- 提问者网友:一抹荒凉废墟
- 2021-03-26 17:06
最佳答案
- 五星知识达人网友:胯下狙击手
- 2020-10-20 16:00
不会的,除非你是变量$size在不断变化,你试试看我下面的代码,看看执行的结果就知道是没有限制的:
$size=40;
$item=2;
$numofitem=999;
for($i=0;$i< $size;$i++) for($j=0;$j< $item;$j++) $cluster_id[$i][$j]=rand(0,$numofitem-1);
print_r($cluster_id);
?>
不过,你是用的什么高级武器,居然可以单步执行PHP,介绍一下吧。
$size=40;
$item=2;
$numofitem=999;
for($i=0;$i< $size;$i++) for($j=0;$j< $item;$j++) $cluster_id[$i][$j]=rand(0,$numofitem-1);
print_r($cluster_id);
?>
不过,你是用的什么高级武器,居然可以单步执行PHP,介绍一下吧。
全部回答
- 1楼网友:青尢
- 2020-04-29 00:14
float slaver1buf[2034][num];
c++这种定义是不允许的。数组的空间是在运行前分配的,而程序运行前num大小未知,所以是不可以的。另外,数组太大也会溢出。
你可以使用指针数组然后用new来动态分配。
float *slaver1buf[2034];
int i;
for(i = 0;i<2034;i++)
slaver1buf[i] = new float[num];
使用方法与你定义的slaver1buf相同,用完记得delete.
- 2楼网友:廢物販賣機
- 2020-02-18 07:12
这个答案应该是对的
- 3楼网友:枭雄戏美人
- 2020-01-09 08:29
A解析分析:我国五种地形面积比为:山地33%,盆地19%,平原12%,高原26%,丘陵10%.把山地、丘陵连同比较崎岖的高原合成山区,山区面积占全国总面积的60%,难以利用的山区主要分布于气候条件恶劣的西北地区.解答:我国复杂多样的地形为因地制宜,发展农、林、牧等多种经营提供了有利条件;山区面积广大,约占全国陆地总面积的三分之二,资源丰富,在发展林业、牧业、旅游业、矿业等方面,往往具有优势.其不利的影响是:山区面积广大,地面崎岖,一是交通不便,二是耕地面积小,对农业生产不利;在开发利用山区时,极易发生崩塌,滑坡和泥石流等自然灾害,从而出现生态环境方面的问题.根据题意.
故选:A.点评:本题主要考查中国地形的特征和分布.注意区分山地与山区.
故选:A.点评:本题主要考查中国地形的特征和分布.注意区分山地与山区.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯