Php循环$ a =新的ShipPackage('UPS');

时间:2013-01-09 03:21:04

标签: php

我需要一个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);

2 个答案:

答案 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);

}