对于每个在Array PHP中

时间:2012-06-18 15:46:31

标签: php arrays loops

我想在PHP文件中回显我的Array中的每个日期。现在我的代码是

foreach ($result_array as $date) {
   echo $date;
}

导致

ArrayArrayArrayArrayArrayArray

如何修改我的代码以显示每个日期而不是数组?

修改

我正在构建数组......

    $result_array =  array();
    $result_set = mysql_query("SELECT DISTINCT `saledate` FROM `phoneappdetail` WHERE salebarn = 'OSI'");

    while ( $row = mysql_fetch_array($result_set) ) {
        $result_array[] = $row;
    }

1 个答案:

答案 0 :(得分:7)

它打印数组,因为$date是数组,修改你的脚本如下:

foreach ($result_array as $date) {
   echo $date['saledate'];
}

详细了解mysql_fetch_array如何工作,它返回数组(索引,关联或两者),因此您需要选择要使用的字段。

来自manual的注释:

  

不鼓励使用此扩展程序。相反,MySQLi或PDO_MySQL   应该使用扩展名。另请参见MySQL:选择API指南和   相关FAQ以获取更多信息。替代此功能   包括:

     

mysqli_fetch_array()

     

PDOStatement对象::取()