php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.01.2012, 16:02  
Neuer Benutzer
 
Registriert seit: 19.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
protranc befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Array umsortieren?!

Hallo,

ich habe ein Array mit folgenden Werten:

Code:
array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(1) "1"
    [1]=>
    string(1) "2"
    [2]=>
    string(1) "3"
  }
  [1]=>
  array(3) {
    [0]=>
    string(30) "_2281038_tonemapped_mini_s.jpg"
    [1]=>
    string(61) "404250_3086710412234_1398139459_33155319_1650702827__1._s.jpg"
    [2]=>
    string(59) "404250_3086710412234_1398139459_33155319_1650702827_n_s.jpg"
  }
  [2]=>
  NULL
  [3]=>
  array(3) {
    [0]=>
    string(2) "on"
    [1]=>
    string(2) "on"
    [2]=>
    string(2) "on"
  }
}
Dies soll so gestaltet werden das jeder erste, zweite, usw... zusammengefasst wird. Hier nochmal ein Bsp.

Code:
array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(1) "1"
    [1]=>
    string(61) "404250_3086710412234_1398139459_33155319_1650702827__1._s.jpg"
    [2]=>
  	NULL
    [3]=>
    string(2) "on"
  }
  ...
Bereits im voraus, besten Dank für Hilfen, bin mit meinem Latein leider am ende.
Grüße Rob
protranc ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.01.2012, 16:14  
Erfahrener Benutzer
 
Registriert seit: 06.05.2011
Beiträge: 183
PHP-Kenntnisse:
Anfänger
DEdK4ever befindet sich auf einem aufstrebenden Ast
Standard

Wie zusammengefasst werden soll?
DEdK4ever ist offline   Mit Zitat antworten
Alt 19.01.2012, 16:19  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Du durchläufst den ersten Knoten, dabei erhälst du jeden Schlüssel, dann kannst du direkt auf die anderen Knoten und deren Schlüssel zugreifen

Code:
foreach( a[ 1 ] as y => Y )
 b[ y ][] = a[ 1 ][ y ]
 b[ y ][] = a[ 2 ][ y ]
 b[ y ][] = a[ 3 ][ y ]
chorn ist offline   Mit Zitat antworten
Alt 19.01.2012, 16:20  
Neuer Benutzer
 
Registriert seit: 19.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
protranc befindet sich auf einem aufstrebenden Ast
Standard

Wie im Beispiel beschrieben.

Ich habe 4 Array´s die jeweils Bilder, Position, Thumbnail und Show/hide enthalten
Das erste Bild gehört zur ersten Position od. Thumbnail od. usw.

Dies soll wie oben zusammen gefasst werden und nicht einzeln stehen.
Hoffe ich drück mich verständlich aus
protranc ist offline   Mit Zitat antworten
Alt 19.01.2012, 16:31  
Neuer Benutzer
 
Registriert seit: 19.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
protranc befindet sich auf einem aufstrebenden Ast
Standard

@chorn, danke für deine Antwort. Nur leider versteh ich das nicht wie du es meinst.

Hier mal das PHP Beispiel wie er es momentan ausgibt...
PHP-Code:
        $db_pos $_REQUEST['pos'];
        
$db_thumb $_REQUEST['thumb'];
        
$db_img $_REQUEST['img'];
        
$db_show $_REQUEST['show'];
        
$array_db = array($db_pos$db_thumb$db_img$db_show);
        
var_dump($array_db); 
protranc ist offline   Mit Zitat antworten
Alt 19.01.2012, 16:54  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Du tauscht die X und Y-Koordinaten, vllt deutlicher

Code:
for( x ) # in Schleife die Knoten durchlaufen
for( y ) # Für jeden Knoten die Felder durchlaufen
b [y][x] = a [x][y]
chorn ist offline   Mit Zitat antworten
Alt 19.01.2012, 16:56  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

chorn hat dir doch schon die Lösung gezeigt. Du solltest in der Lage sein die allg. Schreibweise ins PHP umzusetzen und deine Ausnaheme (NULL) zu berücksichtigen.
Nebenbei bemerkt enthält dein Beispiel Fehler, so wird es richtig:
Code:
array(3) {
  [0]=>
  array(4) {
    [0]=>
    string(1) "1"
    [1]=>
    string(61) "404250_3086710412234_1398139459_33155319_1650702827__1._s.jpg"
    [2]=>
  	NULL
    [3]=>
    string(2) "on"
  }
  ...
jspit ist offline   Mit Zitat antworten
Alt 19.01.2012, 17:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ich würde erstmal da ansetzten, wo das komische Format herkommt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 19.01.2012, 17:57  
Neuer Benutzer
 
Registriert seit: 19.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
protranc befindet sich auf einem aufstrebenden Ast
Standard

Ahhh, danke @chorn. Hat geklappt
protranc ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Rekursive Liste erstellen sponge93 PHP Einsteiger 3 20.12.2011 09:21
[Erledigt] PDF im Browser Streamen PiXeL1337 PHP Einsteiger 22 08.09.2011 16:24
mehrdimensionales array inhalte tauschen pidaman PHP Tipps 2010 18 27.08.2010 16:58
Feed in Datenbank eintragen (Formate: json, php serialized, xml) high_five Datenbanken 5 17.06.2010 03:04
Ein (Teil)Array anhand von level und depth zurückgeben. greatcthulhu Scriptbörse 4 16.04.2010 10:45
[Erledigt] Array umsortieren roest PHP Tipps 2009 7 22.11.2009 16:41
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum