tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von saftmeister
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
149
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Asteria Asteria ist offline Mitglied Bronze
    Registriert seit
    May 2011
    Beiträge
    45
    Hallo zusammen !

    Folgendes Problem:
    Ich habe ein Array mit unbestimmter Anzahl an Elementen.
    Es handelt sich um ein numerisches Array [0], [1], .. [n].
    Ich möchte nun prüfen, ob ein bestimmter Wert in dem Array ist..
    ..was mit in_array() ja auch gar kein Problem ist.

    Nun kommt der Knackpunkt..
    Ich möchte nun / ich muss nun wissen, welches Element das ist,
    in dem der genannte Wert gespeichert ist...
    Beispiel:

    Code :
    1
    2
    3
    4
    
    $my_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
    $check = 7;
    // gesuchtes Element ist also Nummer 6,
    // weil $my_array[6] == 7

    Wie bekomme ich das heraus?
    Beste Grüße und danke im Voraus.
     

  2. #2
    Asteria Asteria ist offline Mitglied Bronze
    Registriert seit
    May 2011
    Beiträge
    45
    Ok.. schon gut..
    Das war ziemlich dumm..

    Ich hab's jetzt mit einer Behelfslösung erledigt:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    $my_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
    $check = 7;
    for( $i=0; $i < count($my_array); $i++ )
    {
     if( $check == $my_array[$i] ) break;
    }
    $platz = $i++; // Rang..

    Das funktioniert natürlich.
    Gibt es noch eine elegantere Lösung?
     

  3. #3
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    SO?

    Code php:
    1
    2
    3
    
    $my_array = array(1,2,3,4,5,6,7,8,9,10,11,12);
    $check = 7;
    echo array_search($check, $my_array);
    Asteria bedankt sich. 
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 24.02.11, 10:04
  2. Antworten: 4
    Letzter Beitrag: 02.11.09, 17:18
  3. [perl] Vorhandes Array [Name;Vorname/n] in zweidimensionales Array splitten
    Von FlockY im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 3
    Letzter Beitrag: 31.08.09, 18:53
  4. Antworten: 2
    Letzter Beitrag: 25.12.08, 07:07
  5. Antworten: 8
    Letzter Beitrag: 01.08.04, 11:23