我正在从 MySQL 表中检索数据。这些数据以字符串值的形式出现,我更喜欢使用浮点数。这是我正在做的事情:
$array_duracao = $con->prepare("SELECT SUM(dt)/0.01666667 AS mysum FROM afunda_eleva");
$array_duracao->execute();
$result3 = $array_duracao->fetch(PDO::FETCH_NUM);
$duracao_afunda_eleva[] = $result3;
for($i=0;$i<sizeof($duracao_afunda_eleva);$i++)
{
$duracao_afunda_eleva1[]=settype($duracao_afunda_eleva[$i],"float");
}
当我打电话时var_dump($duracao_afunda_eleva1)
,它显示以下内容:
array(3) {
[0]=> float(1)
[1]=> float(1)
[2]=> float(1)
}
当我打电话时var_dump($duracao_afunda_eleva)
,它会显示:
array(3) {
[0]=> array(1) {
[0]=> string(9) "3.6599993"
}
[1]=> array(1) {
[0]=> string(9) "7.0199986"
}
[2]=> array(1) {
[0]=> string(9) "1.3799997"
}
}
如何将数组值从字符串更改为浮点数?