【发布时间】:2023-04-04 21:35:01
【问题描述】:
我试图将 MYSQLi 数据返回到一个数组中,但它没有变成我想要的形式。
$sql = <<<SQL
SELECT *
FROM pricee
ORDER BY idd ASC
SQL;
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
$price=$row['price'];
$tt=(array)$price;
$i=(array)$row['idd'];
$p=array_combine($i,$tt);
print_r($p);
}
这给了我以下形式的 $p
Array ( [1] => "0.99" ) Array ( [2] => "0.47" ) Array ( [3] => "0.49" )
但我在以下方面需要它:
Array ( [1] => 0.99 [2] => 0.47 [3] => 0.49)
我怎样才能把它转换成那种形式?
【问题讨论】:
-
那么你想在 PHP 中将字符串转换为浮点数并组合成一个数组?
-
基本上我需要从数据库返回的值在一个(编号)数组中(请参见上文)