我需要一个PHP循环来实现以下代码:生成以下示例的最简单方法是什么。
$a = new ShipPackage('UPS');
$a->setParameter('length','5');
$a->setParameter('width','5');
$a->setParameter('height','5');
$a->setParameter('weight','5');
$combined->addPackageToShipment($a);
如果循环3X,它应如下所示:
$a = new ShipPackage('UPS');
$a->setParameter('length','5');
$a->setParameter('width','5');
$a->setParameter('height','5');
$a->setParameter('weight','5');
$combined->addPackageToShipment($a);
$a2 = new ShipPackage('UPS');
$a2->setParameter('length','5');
$a2->setParameter('width','5');
$a2->setParameter('height','5');
$a2->setParameter('weight','5');
$combined->addPackageToShipment($a2);
$a3 = new ShipPackage('UPS');
$a3->setParameter('length','5');
$a3->setParameter('width','5');
$a3->setParameter('height','5');
$a3->setParameter('weight','5');
$combined->addPackageToShipment($a3);
答案 0 :(得分:0)
for($x = 0; $x < 3;$x++)
{
$a = new ShipPackage('UPS');
$a->setParameter('length','5');
$a->setParameter('width','5');
$a->setParameter('height','5');
$a->setParameter('weight','5');
$combined->addPackageToShipment($a);
}
我不确定你的问题,但我理解它,这将有效。
答案 1 :(得分:0)
您可以根据需要使用for
循环循环遍历代码。你没有提供任何关于你为什么需要循环的信息,所以我认为for
循环是最好的。
for ($b = 0; $b < 3; $b++) {
$a = new ShipPackage('UPS');
$a->setParameter('length','5');
$a->setParameter('width','5');
$a->setParameter('height','5');
$a->setParameter('weight','5');
$combined->addPackageToShipment($a);
}
将3
(在$b < 3
中)更改为您要循环的次数。如果适用,您可以将3
替换为变量。
您还可以使用while
循环执行代码,而某个条件为真。
while ($canShip) {
$a = new ShipPackage('UPS');
$a->setParameter('length','5');
$a->setParameter('width','5');
$a->setParameter('height','5');
$a->setParameter('weight','5');
$combined->addPackageToShipment($a);
}