-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( 内$b < 3) をループする回数に変更します。3該当する場合は、変数に置き換えることができます。

whileループを使用して、特定の条件が true の間、コードを実行することもできます。

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 に答える