我有以下数组。
for($i=1;$i<=5;$i++) {
$query="SELECT member_table.Cur_Position FROM members,member_table WHERE member_table.Member_Id=members.Member_Id AND members.Member_Id=".$_SESSION['Member_Id']." AND member_table.Table_Id=".$i;
$rs=mysql_query($query);
$row=mysql_fetch_row($rs);
$data = array();
if ($row[0] == "") $row[0] = 0; // Set 0 if value is null
echo "<pre>";
print_r($row);
}
输出
(
[0] => 3
)
Array
(
[0] => 3
)
Array
(
[0] => 0
)
Array
(
[0] => 0
)
Array
(
[0] => 0
)
我想要如下结果。
Array
(
[0] => 3
[1] => 3
[2] => 0
[3] => 0
[4] => 0
)
谢谢大家。
答案 0 :(得分:1)
我认为您可以使用array_merge功能
$beginning = array(0 => 'foo');
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
这将输出
Array
(
[0] => foo
[1] => bar
)
答案 1 :(得分:1)
$ a = array(3);
$ b = array(3);
$ c = array(0);
$ d =数组(0);
$ e = array(0);的print_r(的
array_merge
强>($一个,$ B,$ C,$ d,$ E));阵列
(
[0] =&gt; 3
[1] =&gt; 3
[2] =&gt; 0
[3] =&gt; 0
[4] =&gt; 0
)
编辑:使用添加的代码,用法就像;
$data = array();
for($i=1;$i<=5;$i++) {
$query="SELECT .....";
$rs=mysql_query($query);
$row=mysql_fetch_row($rs);
if ($row[0] == "") $row[0] = 0; // Set 0 if value is null
$data = array_merge($data, $row);
}
print_r($data);