将summed daily sales数组转换为php中的字符串

时间:2013-03-26 15:32:11

标签: php multidimensional-array

我正在努力使这个PHP数组转换为我需要的字符串格式。

$result = mysql_query($query) or die(mysql_error());

$result1 = array();

while($row = mysql_fetch_array($result)){

  $result1[strtotime($row['DOB'])][strtotime($row['DOB'])] = strtotime($row['DOB']);

  $result1[strtotime($row['DOB'])]['PRICE'] += $row['PRICE'];



}
print_r($result1);

当前输出为:

[1136246400] => Array
    (
        [1136246400] => 1136246400
        [PRICE] => 165.5
    )

 [1136332800] => Array
    (
        [1136332800] => 1136332800
        [PRICE] => 169.5
    )

我需要它:

   Array ( [0] => [1136246400, 165.5] [1] => [1136332800, 169.5] )

PHP的新手 - 非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

据我了解,您需要以下内容:

$i = 0;
while($row = mysql_fetch_array($result)){
  $result1[$i][0] = strtotime($row['DOB']);
  // to avoid warning in $result1[$i][1] += $row['PRICE']; 
  if(!isset($result1[$i][1]))
     $result1[$i][1] = 0;
  // -----------
  $result1[$i][1] += $row['PRICE'];
  $i++;
}
print_r($result1);