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 Aus Arrays neue Arrays erzeugen!

Mitglied: FunkerVogt

FunkerVogt (Level 1) - Jetzt verbinden

01.02.2014 um 12:42 Uhr, 1921 Aufrufe, 8 Kommentare

Hallo Gemeinde,

ich hoffe Ihr könnt mir bei meiner Problematik helfen und meinen kleinen gordischen Knoten im Kopf lösen.

Die Situation:
Ich habe eine undefinierte Anzahl Arrays $ZP mit einer undefinierten Anzahl von Elementen!

z.B.
Array ( [0] => A1 [1] => A2 [2] => A3 [3] => A4 )
Array ( [0] => B1 [1] => B2 [2] => B3 [3] => B4 )
.
.
Array ( [0] => K1 [1] => K2 [2] => K3 [3] => K4 )

die Ausgabe erzeuge ich mit folgendem Code:
$arr = sind die genannten Arrays

Was ich möchte ist, dass die Arraywerte ausgelesen und in neuen Arrays anders sortiert ausgegeben werden:
Ziel:

Array ( [0] => A1 [1] => B1 [2] => K1 )
Array ( [0] => A2 [1] => B2 [2] => K2 )
Array ( [0] => A3 [1] => B3 [2] => K3 )
Array ( [0] => A4 [1] => B4 [2] => K4 )



Danke im voraus!



Gruss

Uwe
Mitglied: colinardo
LÖSUNG 01.02.2014, aktualisiert 02.02.2014
Hallo Uwe,
Beispiel:
Grüße Uwe
Bitte warten ..
Mitglied: FunkerVogt
01.02.2014 um 14:43 Uhr
Danke Euch beide... Eure Vorschläge beziehen sich doch multidimensionale Arrays?!?!?!?
hab ich ja nicht.

Muss erst einmal bissl rumprobieren wie ich das in meinem Fall hinbekomme!
Bitte warten ..
Mitglied: colinardo
01.02.2014, aktualisiert um 15:01 Uhr
Zitat von FunkerVogt:
Eure Vorschläge beziehen sich doch multidimensionale Arrays?!?!?!?
hab ich ja nicht.
dann beschreibe deine Situation bitte genauer.:
Ich habe eine undefinierte Anzahl Arrays $ZP mit einer undefinierten Anzahl von Elementen!
worin oder wie sind diese definiert ?
Das Vorgehen ist aber immer ähnlich mit zwei verschachtelte Schleifen.
Bitte warten ..
Mitglied: Guenni
LÖSUNG 01.02.2014, aktualisiert 02.02.2014
Zitat von FunkerVogt:

Danke Euch beide... Eure Vorschläge beziehen sich doch multidimensionale Arrays?!?!?!?
hab ich ja nicht.

Muss erst einmal bissl rumprobieren wie ich das in meinem Fall hinbekomme!

Hi FunkerVogt,

wenn $arr deine Arrays sind, die du mit deinem Code ausgibst, dann hast du doch ein multidimensionales Array,

und somit ist die Definition von colinardo . . .

. . . ja wohl richtig. Du müsstest, anstatt mit print_r($new_arr) das gesamte Array auszugeben, die einzelnen Arrays aus $new_arr ausgeben.

Ergebnis:

Array ( [0] => A1 [1] => B1 [2] => K1 )
Array ( [0] => A2 [1] => B2 [2] => K2 )
Array ( [0] => A3 [1] => B3 [2] => K3 )
Array ( [0] => A4 [1] => B4 [2] => K4 )

Was dann wohl deinem Wunschergebnis (siehe oben) entspricht.

Gruss
Günni
Bitte warten ..
Mitglied: FunkerVogt
01.02.2014, aktualisiert um 20:30 Uhr
mnjaaa! Also:
Grundgerüst ist:
Ich rufe innerhalb einer Schleife $ZP ($ZP kann zwischen 1 und 15 liegen) eine SQL Abfrage
auf, die mir Werte aus der Datenbank liefert, welche zwischen (per $_GET übermittelte) 2 Datumsangaben liegen.
In diesem Sinne ist $ZP und auch die Anzahl der Werte in der Anzahl nicht genau definiert!

Innerhalb dieser Schleife ($ZP 1 bis X) weise ich die Werte aus der DB einem jeweilig zu $ZP gehöriges Array zu.
Ich habe also kein mehrdimensionales Array sondern X Arrays mit den Werten aus der DB.

also BEISPIELSWEISE:

$ZP1 = Array ( [0] => A1 [1] => A2 [2] => A3 [3] => A4 )
$ZP2 = Array ( [0] => B1 [1] => B2 [2] => B3 [3] => B4 )
.
.
$ZP5 = Array ( [0] => K1 [1] => K2 [2] => K3 [3] => K4 )

deswegen ist das ja so "tricky"!
Bitte warten ..
Mitglied: colinardo
LÖSUNG 01.02.2014, aktualisiert 02.02.2014
Zitat von FunkerVogt:
Ich habe also kein mehrdimensionales Array sondern X Arrays mit den Werten aus der DB.
für mich hört sich das nach einer umständlichen Lösung an.
Zur Info, deine Arrays kannst du ganz einfach in deiner Schleife einem neuen Array mit array_push() hinzufügen und dieses dann zum Schluss mit der obigen Transpose-Methode behandeln und wenn du es brauchst auch wieder zurückwandeln (siehe Günni), bzw. wieder deinen hart gecodeten Arrays zuweisen.
Ich sehe da kein Problem, sorry.

Grüße Uwe
Bitte warten ..
Mitglied: FunkerVogt
02.02.2014 um 13:52 Uhr
Supi! Jetzt funktioniert es!

Das ich auf X Arrays statt auf Mehrdimensionale Arrays gesetzt habe, lag daran,
dass ich es leichter fand die Arrays später mit Schleifen neu zu sortieren.
Da kannte ich aber diese Methode noch nicht!


Ich danke Euch vielmals für Eure Hilfe


Gruss

Uwe


*gelöst'
Bitte warten ..
Ähnliche Inhalte
Windows Server
Arrays vergleichen mit Powershell
gelöst Frage von SlainteMhathWindows Server5 Kommentare

Moin, ich sitze hier vor einen Problem mit Powershell, das mich schier wahnsinnig macht. Hintergrund: Die auf einem Windows ...

C und C++
C++ Mehrdimensionale Arrays
gelöst Frage von ImTRYINC und C++5 Kommentare

Hallo. Ich habe hier ein Programm, welches umprogrammiert werden soll. Es soll statt dem derzeitigem Array ein mehrdimensionales Array ...

Java
Arrays in Java
Frage von WhatEver007Java5 Kommentare

Hallo, könnte mir jemand erklären was bei den zwei Zeilen Code genau passiert? int array = new int ...

PHP
Mehrdimensionales arrays durchsuchen
Frage von pcguyPHP4 Kommentare

Hallo zusammen Ich möchte ein Mehrdimensionales arrays vergeichen und komme nicht weiter. Da ich noch nicht so erfahren bin, ...

Neue Wissensbeiträge
Microsoft Office

Office 365 Makro Schutz nicht immer per GPO möglich

Information von sabines vor 1 TagMicrosoft Office1 Kommentar

Der zum Schutz gegen Verschlüsselungstrojaner wichtige Makroschutz lässt sich wohl in Office 365 nicht immer per GPO einstellen. Für ...

Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 3 TagenNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 3 TagenMicrosoft2 Kommentare

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 4 TagenHumor (lol)19 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Heiß diskutierte Inhalte
Windows Server
Windows Server 2019 RDP auf anderen Port umlegen scheint zumindest in der Firewall nicht zu funktionieren
gelöst Frage von kfj-deWindows Server18 Kommentare

Hallo zusammen, habe gedacht, ich mache den Remote Desktop Zugang etwas sicherer und lege den Port auf einen der ...

Windows 10
Reicht eine 64GB SSD für einen Einwahl-PC für die Funktionsupgrade?
gelöst Frage von StefanKittelWindows 1018 Kommentare

Hallo, ich weiß, bei Google steht ganz viel, aber das meiste zu 32GB und irgendwie schreibt jeder was Anderes. ...

Windows Server
Kontakt mit Warenwirtschaft Software Anbieter - Netzwerkstbilität
Frage von PoddeldunktWindows Server18 Kommentare

Hallo zusammen, entschuldigt erstmal den schlechten Titel, aber mir ist nicht eingefallen wie ich das ganze Aussagekräftiger gestalten soll. ...

Windows Tools
Autologoff Local User Windows 10 bei idle Time von 900 Sekunden
Frage von Hendrik2586Windows Tools16 Kommentare

Hallo ihr lieben. :) Ich hatte das Thema schon mal vor einer Weile, aber nun muss ich es nochmal ...