如何分割第一栏将PHP的字符串关联数组转换为简单的字符串数组


how to split off first "column" of a php associative array of strings into a simple array of strings

我使用这个来检索数据库中的两列

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

返回一个数组,每个列都有关联索引和数字索引。这工作得很好,但我也想从原始的$comment[]创建一个新的数组,这只是一个简单的字符串数组(只有第一列)。我有什么选择?有没有办法在不进行第二次循环的情况下完成这个任务?

根据您有多少列,您可以这样做:

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

$col1将是仅包含列1值的数组,$col2将是包含列2值的类似数组。

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