-3

我需要以下代码的 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);
4

2 回答 2

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将(in )更改$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);

}
于 2013-01-09T04:23:04.087 回答
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);
}

我不确定您的问题,但据我了解,这将起作用。

于 2013-01-09T03:27:28.247 回答