Gibt es eine einfacher Lösung?

Hisel

Grünschnabel
Kann man dies etwas kürzer gestalten?

PHP:
.....
  $set = 4;

  if ($set == 2)
     {
         $setarray = array_merge($myarray, $myarray);
     }
  elseif ($set == 3)
     {
         $setarray = array_merge($myarray, $myarray, $myarray);
     }
  elseif ($set == 4)
     {
         $setarray = array_merge($myarray, $myarray, $myarray, $myarray);
     }
  elseif ($set == 5)
     {
         $setarray = array_merge($myarray, $myarray, $myarray, $myarray, $myarray);
     }
  elseif ($set == 6)
     {
         $setarray = array_merge($myarray, $myarray, $myarray, $myarray, $myarray, $myarray);
     }
  elseif ($set == 7)
     {
         $setarray = array_merge($myarray, $myarray, $myarray, $myarray, $myarray, $myarray, $myarray);
     }
.....

.....
  else
     {
         $cardarray = $myarray;
     }

....

Das myarray enthällt natürlich Daten die ich vorher schon festgelegt habe.

Thx Hisel
 
PHP:
if ((isset($set)) && ($set>1))
{
 $setarray=array();
 for ($x=0;$x<$set;$x++)
 {
  $setarray=array_merge($setarray,$my_array);
 }
}
else
{
 $cardarray=$my_array;
}
Aber welchen Sinn hat das, dass Du das gleiche Array immer wieder hintereinander packst?
 
Falls tatsächlich immer dieselben Arrays miteinander verschmolzen werden, ist die Unterscheidung überflüssig.
 
Danke ersteinmal...

Habe auch eine Lösung gefunden:

PHP:
if(is_numeric($set))
{
  $setarray=array();
  for($n=0;$n<$set;$n++)
  {
    $setarray=array_merge($setarray,$myarray);
  }
}

Ja es wird immer das gleiche array angehängt.
Will ein Kartenspiel schreiben in dem man auswählen kann mit wievielen Kartensätzen man spielen möchte.

Hisel
 
Zurück