Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst PHP Array mixen nach Schema

Mitglied: Lorderich

Lorderich (Level 1) - Jetzt verbinden

27.11.2019, aktualisiert 17:28 Uhr, 385 Aufrufe, 3 Kommentare

Hallo zusammen,

irgendwie stehe ich nun seit knapp 2 Tagen ein bisschen wie der Ochse vor Berg und sehe die wahrscheinlich einfache Lösung nicht.

Ich habe ein PHP Array, dass wie folgt aussieht:

Array
(
[0] => Array
(
[0] => Team 1 vs Team 4
[1] => Team 2 vs Team 3
[2] => Team 2 vs Team 4
[3] => Team 3 vs Team 1
[4] => Team 3 vs Team 4
[5] => Team 1 vs Team 2
)
[1] => Array
(
[0] => Team 5 vs Team 8
[1] => Team 6 vs Team 7
[2] => Team 6 vs Team 8
[3] => Team 7 vs Team 5
[4] => Team 7 vs Team 8
[5] => Team 5 vs Team 6
)
[2] => Array
(
[0] => Team 9 vs Team 12
[1] => Team 10 vs Team 11
[2] => Team 10 vs Team 12
[3] => Team 11 vs Team 9
[4] => Team 11 vs Team 12
[5] => Team 9 vs Team 10
)
)

Bei einem einfachen array_merge schiebt er ja einfach die Arrays zusammen, in dem er jeweils ein Array an das andere hängt.

Ich suche jedoch nach einer Lösung, die am Ende folgendes ausspuckt:

Array
(
[0] => Team 1 vs Team 4 (Index 0 aus Array 0)
[1] => Team 5 vs Team 8 (Index 0 aus Array 1)
[2] => Team 9 vs Team 12 (Index 0 aus Array 2)
[3] => Team 1 vs Team 4 (Index 1 aus Array 0)
[4] => Team 5 vs Team 8 (Index 1 aus Array 1)
[5] => Team 9 vs Team 12 (Index 1 aus Array 2)
und so weiter.
)

Hat jemand eine Idee dafür?

Danke und Grüße

Der Lordi
Mitglied: erikro
LÖSUNG 27.11.2019, aktualisiert um 17:56 Uhr
Moin,

na ganz einfach (ich hoffe, das ist so korrekt, PHP ist lange her )

<edit>Da war doch ein Denkfehler drin, den ich korrigiert habe. Die Zählervariable muss anders hochgezählt werden.</edit>
<edit2>Noch'n Denkfehler. Das zu erzeugende Array lieber ohne Indices. Geht ja in PHP.</edit>

hth

Erik
Bitte warten ..
Mitglied: Lorderich
28.11.2019 um 01:45 Uhr
Danke ^^

Du hast mich auf den richtigen Weg gebracht. Ich habe das ganze jetzt noch ein wenig umgebaut, wenn es mal mehr Gruppen und/oder weniger Spiele etc. gibt.

Mit dem Weg funktioniert das bisher ganz gut.

$nogroups = 3;
$groupgames = count($gamesarray[0])-1;

for($i=0;$i<=$groupgames;$i++) {
for($g=0;$g<$nogroups;$g++)
{
$matcharray[] = $gamesarray[$g][$i];
}
}

Danke und Grüße

Lordi
Bitte warten ..
Ähnliche Inhalte
PHP
Php regex und Array
gelöst Frage von Thomas91PHP5 Kommentare

Hallo zusammen, ich benötige dringen hilfe mit php, regex und einem Array. Ich habe eine Textdatei in der eine ...

PHP
PHP - unique-array() und sort()
gelöst Frage von ThomasXYZPHP14 Kommentare

Hallo zusammen, ich bin gerade leicht am verzweifeln und finde nicht so recht die Lösung. Ich bekomme per Datenbankabfrage ...

PHP
Dynamisches Array erstellen in PHP
gelöst Frage von Xaero1982PHP22 Kommentare

Moin Zusammen, ich bräuchte mal einen Geistesblitz. Ich habe ganz viele Daten in einer MongoDb. Ich möchte diese Daten ...

Notebook & Zubehör
Mix Notebook für Kundenbetreuer
gelöst Frage von Hendrik2586Notebook & Zubehör6 Kommentare

Guten Morgen @ all! :) Heute Brauche ich mal ein paar Feedbacks bzw Erfahrungsberichte im Bezug auf Mix Notebook ...

Neue Wissensbeiträge
Off Topic

Ein wenig Aufklärung über Corona von Bill Gates persönlich

Information von Frank vor 6 StundenOff Topic1 Kommentar

Amerika hat ein Problem: Die Arroganz des sehr klugen Präsidenten führte zur aktuellen Corona-Krise in den USA. Was jetzt ...

Off Topic
3D-Drucker gegen Corona - helft mit!
Information von DerWoWusste vor 17 StundenOff Topic12 Kommentare

Unter vorigem Link sind Anleitungen, wie man sich mit seinem 3D-Drucker an der Produktion (Druck) von Bauteilen für Atemmasken ...

Instant Messaging

Die Kommunikations-App Zoom kommt aus der Kritik so schnell nicht mehr raus

Information von Frank vor 18 StundenInstant Messaging4 Kommentare

Ich würde Zoom ja gerne nutzen (das Featureset ist ziemlich gut) aber irgendwie hinterlassen die ganzen Nachrichten einen faden ...

Off Topic
Die Känguru-Chroniken - ab April im Streaming
Information von Frank vor 1 TagOff Topic2 Kommentare

Die Corona-Krise hat auch die Kinos zum Stillstand gebracht. Daher gehen einige Verleiher neue Wege und stellen ihre Filme ...

Heiß diskutierte Inhalte
Batch & Shell
Alle Dateien eines Typs in Unterordnern in ein anderes Verzeichnis kopieren, aber so, dass sie in einem einzigen Unterverzeichnis liegen
Frage von Julia1989Batch & Shell20 Kommentare

Hallo, ich habe folgendes Problem: Ich habe viele *.php dateien, diese liegen in jeweils verschiedenen Unternordnern also C:\PfadZumOberverzeichnis\{A bis ...

Zusammenarbeit
Corona schlimmer als Ferien?
Frage von RaboomZusammenarbeit19 Kommentare

Hallo zusammen, sagt mal, kommt euch das auch so vor? Viele Eintagsfliegen stellen rudimentäre Fragen und reagieren dann gar ...

Windows 10
Über Remotedesktopverbindung erkennen, ob Monitor angeschaltet ist
Frage von Tomac84Windows 1013 Kommentare

Hallo Zusammen, Auf Grund der Krise arbeite ich vom Home Office aus. Ich melde mich per Remotedesktopverbindung an meinen ...

Windows 10
Dateiübertragungsgeschwindigkeit langsam trotz CAT.7 LAN Kabel
gelöst Frage von LeonPro12Windows 1013 Kommentare

Hallo, Ich habe einen Windows 10 Pro Dateiserver am laufen, der direkt mit ner FRITZ!Box 7590 verbunden ist (CAT.7). ...