PHP将int更改为string

时间:2014-10-23 19:03:56

标签: php string int

我使用php从数据库表中提取数据。我正在创建一个向图表提供信息的简单字符串。

这是当前的代码和输出:

$tsq7a = "SELECT * FROM FactDayUtilv1";
$stmt7a = sqlsrv_query( $conn, $tsq7a);

$data7a = "";                                                       
while( $row = sqlsrv_fetch_array( $stmt7a, SQLSRV_FETCH_NUMERIC)){  
$data7a .= "{name: '";
$data7a .= "$row[2]";
$data7a .= "', y: ";
$data7a .= "$row[3]";
$data7a .= ", drilldown: 'D";
$data7a .= "$row[2]";
$data7a .= "'},";
}
$data7a = substr($data7a,0,strlen($data7a)-1);

创建以下输出。

{姓名:' 1',y:65,明细:' D1'},{姓名:' 2',y:66,明细:& #39; D2'},{姓名:' 3',y:54,向下钻取:' D3'},{name:' 4',y :71,向下钻取:' D4'},{name:' 5',y:43,向下钻取:' D5'},{name:' 6',y:12,向下钻取:' D6'},{名称:' 7',y:8,向下钻取:' D7'}

我试图更换' 1' ' 2' ' 3' ' 4' ' 5' ' 6' ' 7'在输出到星期几如下:

{姓名:'周一',y:65,向下钻取:' D1'},{姓名:'星期二',y:66,钻取:& #39; D2'},{name:' Wed',y:54,drilldown:' D3'},{name:' Thu',y :71,向下钻取:' D4'},{姓名:'周五',y:43,向下钻取:' D5'},{name:'周六',y:12,向下钻取:' D6'},{名称:'太阳',y:8,向下钻取:' D7'}

我一直在尝试str_replace或str_ireplace而没有运气。

任何帮助表示感谢。

由于 罗布

1 个答案:

答案 0 :(得分:2)

创建数组;

$days = array(1=>'Mon',2=>'Tue'); //..

然后改变

$data7a .= "$row[2]"; 

$data7a .= $days[$row[2]];