webForumDet fria alternativet

Alla möjliga kombinationer

PHP

6 svar · 300 visningar · startad av JediSthlm

Medlem sedan apr. 200230 inlägg
Frågan#1

Jag har 5 stycken arryer typ:

$first_name[0] = "Tammy";
$first_name[1] = "Debby";
$first_name[2] = "Deborah";
$first_name[3] = "Eric";
$first_name[4] = "Jessica";
$first_name[5] = "Neil";

$between[0] = "";
$between[1] = "_";
$between[2] = "-";
$between[3] = ".";

och så vidare.

Nu vill jag får fram alla möjliga kombinationer av dessa.Sedan vill jag ju skriva ut dem på skärmen med echo
Som jag tänker måste jag gör någon slags loop-i-loop-i-loop etc för att få till det.

Men jag får inte till det, någon som kan hjälpa mig?

JediSthlm

Medlem sedan mars 20007 896 inlägg
#2

Hur vill du kombinera de olika värdena? Typ: "Tammy-Debby"?

För "Tammy-Debby":

for ( $i = 0; $i < count ( $first_name ); $i++ ) {
     for ( $n = 0; $n < count ( $between ); $n++ ) {
          for ( $q = 0; $q < counter ( $first_name); $q++ ) {
                echo $first_name[ $i ] . $between[ $n ] . $first_name[ $q ] . "<br />";
          }
     }
}

Borde nästan gå att göra på något snyggare sätt, men jag kommer inte på något nu.

Medlem sedan apr. 200230 inlägg
#3

Tack för snabbt svar.
Tanken är att det ska skrivas ut typ:

Tammy
Tammy_
Tammy-
Tammy.

Debby
Debby_
Debby-
Debby.

och så vidare. Ditt script, gör det det?

JediSthlm

Medlem sedan apr. 200230 inlägg
#4

Härligt, det fungerar, tack.

Medlem sedan mars 20007 896 inlägg
#5

Njä, det ska skriva ut på det här sättet:
TammyDebby
Tammy_Debby
Tammy-Debby

Gör det inte det?

Medlem sedan apr. 200230 inlägg
#6

jag moddade detl lite för jag hade lite fler variablar så jag fick iallfall till det jag ville.

Tack

Medlem sedan mars 20007 896 inlägg
#7

Gr8! :bire
Vassgo. :)

269 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)