kostenloser Webspace werbefrei: lima-city


Schlüssel von Element in Array finden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c************y

    Hallo,
    Wie kann ich mit php ermitteln das wiefielte Arrayelement es ist?
    so in etwa:
    <?php
    $array = array("a","b","c");
    $suche = "b";
    if($suche == $array[0]){
    $wiefielte_element = 0;
    }else if($suche == $array[1]){
    $wiefielte_element = 1;
    }else if($suche == $array[2]){
    $wiefielte_element = 2;
    }else if($suche == $array[3]){
    $wiefielte_element = 3;
    }
    ?>

    aber ich kann nicht für jedes element eine if/swich machen.
    Bin dankbar für eure Hilfe.

    Beitrag zuletzt geändert: 6.1.2011 20:54:00 von christcomunity
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Die Schleife foreach hilft dir bei. Ein einfaches Beispiel:
    // Definiere $array und $search zuvor
    $results = array();
    foreach($array as $key => $value)
    {
    	if($value == $search) // wenn du willst auch ===
    	{
    		$results[] = $key;
    		break();
    	}
    }
    // Das Array $results enthält jetzt die Schlüssel aller Treffer
  4. Autor dieses Themas

    c************y

    Danke für die Antwort!!!
    Daran hätte ich auch denken können!
  5. Wenn du nur einen Treffer brauchst, kannst du auch einfach `array_search` verwenden:
    $key = array_search($search, $array);
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!