如何将php关联字符串数组的第一个“列”拆分为一个简单的字符串数组

时间:2011-09-08 15:55:14

标签: php arrays

我正在使用它来检索数据库中的两列

   while($comment[]=mysql_fetch_array($sql));

这将返回一个数组,其中包含每列的关联和数字索引。 这很好但我也想从orginial $comment[]创建一个新数组,它只是一个简单的字符串数组(只有第一列)。我有什么选择?有没有办法在没有第二次循环的情况下完成这个?

2 个答案:

答案 0 :(得分:4)

根据您拥有的列数,您可以执行以下操作:

$result = mysql_query($sql);
while (list($col1[], $col2[]) = mysql_fetch_row($result));

$col1将只是第1列值的数组,$col2与第2列的值相似。

答案 1 :(得分:0)

$array = array();
for ($i = 0;$comment = mysql_fetch_array($sql);$i++){
    $array[$i] = $comment['field_name'];
}