Php 在我的表中放置另一个数组
我目前使用2个数组在表中放置值,如下所示:Php 在我的表中放置另一个数组,php,arrays,forms,Php,Arrays,Forms,我目前使用2个数组在表中放置值,如下所示: echo "<table>"; foreach ($products as $key => $product){ $number = isset($_POST[$key])?$_POST[$key]:''; if (!$number){ echo ""; } else { echo "<tr>";
echo "<table>";
foreach ($products as $key => $product){
$number = isset($_POST[$key])?$_POST[$key]:'';
if (!$number){
echo "";
} else {
echo "<tr>";
echo "<td>";
echo $product;
echo "</td>";
echo "<td>";
echo $number;
echo "</td>";
echo "</tr>";
}
}
echo "</table>";
但它变得更复杂了
它需要是$price=$number*$prices
这意味着如果$number=5和$prices=8,则应在$price中放置40
我不知道这是否容易做到。但是我想得到一些帮助,因为我对数组不是很熟悉
提前谢谢 echo”“;
echo "<table>";
$count = 0;
foreach ($products as $key => $product){
$number = isset($_POST[$key])?$_POST[$key]:'';
if (!$number){
$count++;
echo "";
} else {
echo "<tr>";
echo "<td>";
echo $product;
echo "</td>";
echo "<td>";
echo $number;
echo "</td>";
echo "<td>";
$price = $prices[$count] * $number;
echo $price;
echo "</td>";
echo "</tr>";
$count++;
}
}
echo "</table>";
$count=0;
foreach($key=>$product的产品){
$number=isset($\u POST[$key])?$\u POST[$key]:“”;
如果(!$number){
$count++;
回声“;
}否则{
回声“;
回声“;
echo$产品;
回声“;
回声“;
echo$number;
回声“;
回声“;
$price=$prices[$count]*$number;
回声$price;
回声“;
回声“;
$count++;
}
}
回声“;
“需要这样做,$prices=$number*$price”–那么什么是$price?$price就是它放在我的表格末尾的东西谢谢!然而,这正是我想要的。正如你在我的脚本中看到的,它说如果(!$number)它不会显示任何内容,但是它仍然会显示价格。所以如果是1,2,3,价格是a,b,c,但有人决定不订购2。它将显示为1、3和a、b。如果你知道我的意思…好吧,我不确定我是否理解你,因为我不确定你的数组是什么样子的,但是我已经编辑了我的帖子,所以代码也会增加计数如果$数字现在它也会显示1,3和a,c。是吗?是的!!谢谢,伙计,这正是我想要的,我应该自己解决这个问题,但是谢谢你为帮助我所做的努力!
$prices = array(7, 8, 9, 11, 13, 5, 5.50, 6, 0.50, 0.50);
echo "<table>";
$count = 0;
foreach ($products as $key => $product){
$number = isset($_POST[$key])?$_POST[$key]:'';
if (!$number){
$count++;
echo "";
} else {
echo "<tr>";
echo "<td>";
echo $product;
echo "</td>";
echo "<td>";
echo $number;
echo "</td>";
echo "<td>";
$price = $prices[$count] * $number;
echo $price;
echo "</td>";
echo "</tr>";
$count++;
}
}
echo "</table>";