Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在多维数组末尾添加X个空白数组_Php_Mysql_Arrays - Fatal编程技术网

Php 在多维数组末尾添加X个空白数组

Php 在多维数组末尾添加X个空白数组,php,mysql,arrays,Php,Mysql,Arrays,我正在处理数组和数据库,所以当我从数据库中选择记录时,它会返回随机数的结果,这意味着有时它会返回3条记录,有时为0,有时超过8条。所以我想要的是,在数组的末尾添加X个空白数组 $temp=array(); while($rs=mysql_fetch_array($q)){ $temp[]=$rs[0]; } 比如说 如果我从MySQL数据库的select查询中得到3条记录,那么在数组的末尾再添加5条空记录,这样它就变成了8个数组长度 $temp=array(); while($rs=m

我正在处理数组和数据库,所以当我从数据库中选择记录时,它会返回随机数的结果,这意味着有时它会返回3条记录,有时为0,有时超过8条。所以我想要的是,在数组的末尾添加X个空白数组

$temp=array();
while($rs=mysql_fetch_array($q)){
    $temp[]=$rs[0];
}
比如说

如果我从MySQL数据库的select查询中得到3条记录,那么在数组的末尾再添加5条空记录,这样它就变成了8个数组长度

$temp=array();
while($rs=mysql_fetch_array($q)){
    $temp[]=$rs[0];
}

我正在像这样将选定的记录添加到新数组中,但需要添加X个空白数组以使数组长度总计为8。

创建另一个将添加空数组的循环:

$temp=array();
while($rs=mysql_fetch_array($q)){
    $temp[]=$rs[0];
}

//2nd loop
$arraySize = 8 - sizeOf($temp);
for($i = 0; $i < $arraySize ; $i++) 
       $temp[]= [];
$temp=array();
而($rs=mysql\u fetch\u数组($q)){
$temp[]=$rs[0];
}
//第二环路
$arraySize=8-sizeOf($temp);
对于($i=0;$i<$arraySize;$i++)
$temp[]=[];

您可以在不使用while循环的情况下使用它

$array = array();
for($x=0; $x<=7; $x++)
{
   $array[] = isset($rs[$x]) ? $rs[$x] : "";
}
$array=array();

对于($x=0;$XY)您希望向从mysql查询返回的数组添加新索引???
for($i=count($temp);$i<8;$i++)$temp[]=[];