SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.05.2008, 15:49:30
Munchkin Munchkin ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 2
Mehrdimensionales Array umstrukturieren

Hi

ich versuche grad ein Array ein bisschen anzupassen und komme auf keinen grünen Zweig. Ich weiß, dass ich das in dem Fall Rekursiv machen muss nur irgendwie komme ich nicht auf die Lösung des ganzen. Wahrscheinlich ist esirgend etwas simples, was einend ann den Kopf schütteln lässt. Vielleicht könnt ihr ja helfen.

Es sollen alle Einträge mit ["anzahl"] = 0 rausgefiltert werden.

Hier erstmal das Array, wie es jetzt ist:
PHP-Code:
Array
(
    [
1] => Array
        (
            [
id] => 1
            
[name] => Test
            
[ueber] => 0
            
[anzahl] => 1
            
[subrubriken] => Array
                (
                    [
2] => Array
                        (
                            [
id] => 2
                            
[name] => Test1Sub1
                            
[ueber] => 1
                            
[anzahl] => 0
                            
[subrubriken] => Array
                                (
                                    [
6] => Array
                                        (
                                            [
id] => 6
                                            
[name] => Test1Sub1Sub1
                                            
[ueber] => 2
                                            
[anzahl] => 5
                                            
[subrubriken] => 
                                        )

                                )

                        )

                )

        )

    [
3] => Array
        (
            [
id] => 3
            
[name] => Test2
            
[ueber] => 0
            
[anzahl] => 0
            
[subrubriken] => Array
                (
                    [
4] => Array
                        (
                            [
id] => 4
                            
[name] => Test2Sub1
                            
[ueber] => 3
                            
[anzahl] => 1
                            
[subrubriken] => 
                        )

                    [
5] => Array
                        (
                            [
id] => 5
                            
[name] => Test2Sub2
                            
[ueber] => 3
                            
[anzahl] => 0
                            
[subrubriken] => 
                        )

                )

        )


Und dann das Array wie es sein soll:

PHP-Code:
Array
(
    [
1] => Array
        (
            [
id] => 1
            
[name] => Test
            
[ueber] => 0
            
[anzahl] => 1
            
[subrubriken] => Array
                (
                    [
6] => Array
                        (
                            [
id] => 6
                            
[name] => Test1Sub1Sub1
                            
[ueber] => 2
                            
[anzahl] => 5
                            
[subrubriken] => 
                }
        )

    [
4] => Array
        (
            [
id] => 4
            
[name] => Test2Sub1
            
[ueber] => 3
            
[anzahl] =>1
            
[subrubriken] => 
        )



Geändert von Munchkin (15.05.2008 um 15:50:14 Uhr)
Mit Zitat antworten
  #2  
Alt 16.05.2008, 13:16:26
Munchkin Munchkin ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 2
AW: Mehrdimensionales Array umstrukturieren

Vielen Dank für keine Antwort, ich habe die Lösung :)
Mit Zitat antworten
  #3  
Alt 16.05.2008, 14:09:06
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Mehrdimensionales Array umstrukturieren

Na da würde sich aus meiner Sicht eine rekursive Funktion anbieten. Sollte eigentlich nicht so schwierig zu realisieren sein. Einfach immer prüfen ob das Element die Anzahl 0 hat, wenn ja wird nichts zurückgegeben oder eben das Arrayelement. Wobei du erst halt eben rekursiv noch die subrubriken aufrufen musst und gegebenenfalls diese Elemente zurückliefern...

arr, das Thema stand bei mit bis jetzt in einem >Tab irgendwo offen :P
naja, würdest du uns die Lösung präsentieren? :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs

Geändert von Opendix (16.05.2008 um 14:09:55 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Doppelte einträge aus einem Mehrdimensionalen Array aussortieren und löschen PHoenix_KM PHP für Fortgeschrittene und Experten 2 17.04.2008 19:19:53
Mehrdimensionales Array sortieren MrLongbaugh PHP Grundlagen 10 06.03.2008 13:02:47
Mehrdimensionales Array rightround PHP für Fortgeschrittene und Experten 2 23.01.2007 15:49:25
mehrdimensionales array - MySQL database vertigoricen PHP Grundlagen 1 17.08.2005 09:20:28
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 14:36:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:00:46 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt