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. :)

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)