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

TYPO3 Kochbuch

TYPO3 Kochbuch 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.11.2008, 15:32:00
aLiEnTxC aLiEnTxC ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: aus de Pfalz ;)
Alter: 42
Beiträge: 6
Array tiefe ermitteln

ok.. hat sich schon erledigt.. bitte löschen..

[mod] die ursprüngliche frage lautete sinngemäsz: wie kann man die tiefe eines mehrdimensionalen arrays ermitteln ?

cx

EDIT: ok.. wieder restored ;-)

Hallo Leute,

ich stecke gerade irgendwie fest. Kann mir jemand einen Tipp geben, wie ich die tiefe eines Arrays ermitteln kann? Also ich will wissen was die maximale Tiefe des Arrays ist.

Hier mal ein Beispiel:
PHP-Code:
$test = array ( "Peter" => array (
                                    
"Thomas"  => array("Hanz" => array()),
                                    
"Norbert" => array(
                                                        
"Hanelore"  => array(
                                                                            
"Gretel" => array("Josef" => array()),
                                                                            ),

                                                        
"Adolf"     => array("Julia" => array()),
                                                      ),
                                  )
              );

print_r($test);

function 
getLevel($user_ary$level 0)
{
    
$level++;
    foreach (
$user_ary as $user => $value)
    {
      echo 
"User "sprintf("%10s"$user)." - in Level = " $level "\n";
      
$level getLevel($value$level);
    }
    return 
0;
}

echo 
getLevel($test); 
Bei dem Beispiel sollte dann eigentlich 4 rauskommen.

Wobei :

Peter = Ebene 0
Norbert = Ebene 1
Hanelore = Ebene 2
Gretel = Ebene 3
Josef = Ebene 4

Wäre euch für nen Tipp dankbar.

Gruß,
Thomas

Und hier die Lösung:
PHP-Code:
function getLevel($user_ary$level 0)
{
    
$return $level;
    foreach (
$user_ary as $user => $value)
    {
      
$level_new getLevel($value$level 1);
      if(
$level_new $return)
        
$return $level_new;
    }
    return 
$return;
}

echo 
getLevel($test); 

Geändert von aLiEnTxC (20.11.2008 um 19:04:11 Uhr) Grund: Sorry!
Mit Zitat antworten
  #2  
Alt 20.11.2008, 15:44:25
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Array tiefe ermitteln

count( ) mit parameter COUNT_RECURSIVE

http://de.php.net/count

cx
Mit Zitat antworten
  #3  
Alt 20.11.2008, 18:45:26
aLiEnTxC aLiEnTxC ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: aus de Pfalz ;)
Alter: 42
Beiträge: 6
AW: Array tiefe ermitteln

nope.. geht so nicht:

da count ALLES nur zählt.. ich wollte aber die tiefe ermitteln.. aber wie gesagt hatte sich schon erledigt.
Mit Zitat antworten
  #4  
Alt 20.11.2008, 19:04:57
aLiEnTxC aLiEnTxC ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: aus de Pfalz ;)
Alter: 42
Beiträge: 6
AW: Array tiefe ermitteln

ok, sorry nochmal fürs löschen: Hab ihn wieder rein kopiert, mit lösung!
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
Array formatiert ausgeben Faang PHP Grundlagen 3 15.08.2008 02:47:43
Array umstrukturieren Tikiwiki PHP Grundlagen 2 28.07.2008 14:24:28
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
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 14:36:58
ermitteln der größten Zahl in einem Array steffen PHP für Fortgeschrittene und Experten 1 09.07.2003 09:36:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:44:09 Uhr.


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


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