Ergebnis 1 bis 5 von 5

Thema: Arraywert finden ohne den genauen Index zu kennen (mehrdimensionaler Array)

  1. #1
    Teeny
    Registriert seit
    29.03.2008
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Arraywert finden ohne den genauen Index zu kennen (mehrdimensionaler Array)

    Guten Abend,

    ich komme gerade nicht weiter und leider konnte mir Internetrecherche auch nicht helfen, deshalb hab ich mir gedacht, ich frag einfach mal hier. Fragen kostet ja nichts.

    Ich möchte in einer if-Anweisung folgende Bedingung stehen haben:
    PHP-Code:
    if($aktuelleurl==$navigation[$i][$j][0]||$aktuelleurl==$navigation[$i][$j][1]||$aktuelleurl==$navigation[$i][$j][2]) 
    Da ich den Array ja selbst erzeugt habe, kenne ich die einzelnen Werte/Indizes und habe die Bedingung dann "manuell" niedergeschrieben.
    Allerdings ist das etwas umständlich und bestimmt nicht die Muster-Programmierer-Lösung.
    Das kann man doch bestimmt kürzer schreiben? (Dazu muss ich sagen, dass ich noch eine zweite if-Anweisung habe, die genauso aufgebaut ist und durch die manuelle Schreibweise wesentlich länger ist)

    Mir schwebt so etwas vor:
    PHP-Code:
    if($aktuelleurl==$navigation[$i][$j][X]) 
    Dabei ist X beliebig, das Programm soll also überprüfen, ob irgendein Wert davon = der Variable $aktuelleurl ist.

    Ich hoffe ich hab das verständlich erklärt.

    Gibt es irgendwas, das dem entspricht? Oder etwas ähnlich simples?

    Ich könnte die einzelnen Array-Werte auch über eine Schleife ausgeben, allerdings geht das nicht in der Bedingungs-Klammer einer if-Anweisung - oder?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von showtime (16.03.2014 um 18:29 Uhr)

  2. #2
    Bandit
    Gast

    Standard AW: Arraywert finden ohne den genauen Index zu kennen (mehrdimensionaler Array)

    Sowas?
    PHP-Code:
    if (in_array($aktuelleUrl$navigation[$i][$j]))
      echo 
    "Vorhanden";
    else
      echo 
    "Nicht vorhanden"

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    29.03.2008
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Arraywert finden ohne den genauen Index zu kennen (mehrdimensionaler Array)

    Super, vielen vielen Dank! Genau sowas habe ich gesucht!

    Kann ich in_array auch benutzen um Werte in weiteren Ebenen darunter zu finden?
    Mein Array ist mehrdimensional (die Dimensionen sind aber nicht gleichmäßig) und ich möchte nun auch die Werte $navigation[$i][X][X] durchsuchen.
    Geht das irgendwie?


    Hier mal noch mein Array, vielleicht hilft das. Man sieht also, dass nicht alle Zweige bis in die 3. Dimension gehen.
    Code:
    $navigation = array	(
        0 => array //0=Verein
    		(
    		"Verein",
            "News",
    		"Über uns",
            3 => array //3=Vorstand
    			(
    				"Vorstand",
    				"Aktuell",
    				"Ehemalige",
    			),
    		"Anmeldung",
    		"Leitbild",
    		),
    	"Termine",
        2 => array //2=Fotos
    		(
    		"Fotos",
    		"2014",
    		),
    	"Kontakt",
    	);
    Geändert von showtime (16.03.2014 um 21:22 Uhr)

  4. #4
    Bandit
    Gast

    Standard AW: Arraywert finden ohne den genauen Index zu kennen (mehrdimensionaler Array)

    Wenn die Dimensionen in deinem Array unterschiedlich sind und du die genaue Tiefe nicht kennst, wirst du dir wohl eine Funktion schreiben müssen, die alle Einträge durchforstet.

    Guck mal unter http://de3.php.net/manual/de/function.in-array.php in den "User Contributed Notes", dort sind immer brauchbare Funktionen zu finden.
    Geändert von Bandit (16.03.2014 um 21:37 Uhr)

  5. #5
    Teeny
    Themenstarter

    Registriert seit
    29.03.2008
    Beiträge
    20
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Arraywert finden ohne den genauen Index zu kennen (mehrdimensionaler Array)

    Danke, ich schau mal durch, sieht vielversprechend aus!

Ähnliche Themen

  1. vertragsmobil.de - Handy35.de finden Sie alles rund ums Notebook,Handy mit und ohne V
    Von handy35.de im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 0
    Letzter Beitrag: 12.12.2011, 01:27
  2. Java - String in String-Array finden
    Von bitterlemoncola im Forum Forum für alle anderen Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 27.03.2009, 18:20
  3. Antworten: 2
    Letzter Beitrag: 08.09.2008, 17:52
  4. Seite mit und ohne www im Google Index.
    Von Sport-Tipps im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 23.03.2008, 23:13
  5. brauche hilfe index.html ohne frames
    Von Gast im Forum HTML & CSS Forum
    Antworten: 11
    Letzter Beitrag: 18.08.2006, 13:36

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •