简单数学与PHP表格

简单数学与PHP表格,php,mysql,Php,Mysql,我有一个名为$row['seuil\u pil']的表,它只包含数字。我想把这些数字增加一定数量,但这不起作用 这是我的密码: $roof=0.12; $seuil_haut= array_product(($row['seuil_pil']*$roof) + $row['seuil_pil']); 或 $seuil_haut= array(($row['seuil_pil']*$roof) + $row['seuil_pil']); $seuil_haut= ($row[

我有一个名为
$row['seuil\u pil']
的表,它只包含数字。我想把这些数字增加一定数量,但这不起作用

这是我的密码:

$roof=0.12;      

$seuil_haut= array_product(($row['seuil_pil']*$roof) + $row['seuil_pil']); 

$seuil_haut= array(($row['seuil_pil']*$roof) + $row['seuil_pil']); 
$seuil_haut= ($row['seuil_pil']*$roof) + $row['seuil_pil'];  

$seuil_haut= array(($row['seuil_pil']*$roof) + $row['seuil_pil']); 
$seuil_haut= ($row['seuil_pil']*$roof) + $row['seuil_pil'];  

foreach ($row['seuil_pil'] as $seuil_haut[])
{
    $seuil_haut[] = ($roof * $row['seuil_pil'] + $row['seuil_pil'] ); 
}

如果要对正在迭代的数组应用操作,则必须使用
foreach
和引用:

foreach ($row['seuil_pil'] as &$cell) {
    $cell = $cell * $roof + $cell;
}

如果要对正在迭代的数组应用操作,则必须使用
foreach
和引用:

foreach ($row['seuil_pil'] as &$cell) {
    $cell = $cell * $roof + $cell;
}

对-循环使用

$roof = 0.12;

$row['seuil_pil'] = array(4,1,3);

for($i = 0; $i < count($row['seuil_pil']); $i++) {
    $row['seuil_pil'][$i] *= (1 + $roof);
} 

var_dump($row['seuil_pil']);

//results in:
//array(3) { [0]=> float(4.48) [1]=> float(1.12) [2]=> float(3.36) } 
$roof=0.12;
$row['seuil_pil']=数组(4,1,3);
对于($i=0;$ifloat(4.48)[1]=>float(1.12)[2]=>float(3.36)}

使用
进行循环:

$roof = 0.12;

$row['seuil_pil'] = array(4,1,3);

for($i = 0; $i < count($row['seuil_pil']); $i++) {
    $row['seuil_pil'][$i] *= (1 + $roof);
} 

var_dump($row['seuil_pil']);

//results in:
//array(3) { [0]=> float(4.48) [1]=> float(1.12) [2]=> float(3.36) } 
$roof=0.12;
$row['seuil_pil']=数组(4,1,3);
对于($i=0;$ifloat(4.48)[1]=>float(1.12)[2]=>float(3.36)}


你想过使用
foreach
循环吗?是的,但我不认为我做对了它是一维数组吗?
$row['seuil_pil']
的内容是什么样子的?是的,它只有正数扫描你vardump$row你想过使用
foreach
循环吗?是的,但我想我没有搞错它是一维数组吗?
$row['seuil\u pil']
的内容是什么样子的?是的,它只有正数$row@downvoter字体我编辑了我的帖子。我错误地使用了
$row['seuil_pil']
而不是
$entry
,这仍然不起作用,因为您没有使用引用。计算的结果没有用在任何地方。我的答案会有用的。测试它,测试你的。如果我错了,就否决我的答案;如果我对了,就删除你的答案。@MadDog,你是对的。我不知道参考主题。我将其更改为
for
循环。我对你的答案投了赞成票。但是你也可以用
*=
来缩短你的数学运算,就像我告诉你的那样。是的,这是可能的,但在我看来,我的版本更清晰一些。@downvoter:我编辑了我的文章。我错误地使用了
$row['seuil_pil']
而不是
$entry
,这仍然不起作用,因为您没有使用引用。计算的结果没有用在任何地方。我的答案会有用的。测试它,测试你的。如果我错了,就否决我的答案;如果我对了,就删除你的答案。@MadDog,你是对的。我不知道参考主题。我将其更改为
for
循环。我对你的答案投了赞成票。但是你也可以用
*=
来缩短你的数学运算,就像我告诉你的那样。是的,这是可能的,但在我看来,我的说法更清楚一些。