2016-05-01 2 views
-1

Ich habe einen Eingang:Wie suche ich ein Array und bekomme den "=>" Wert zurück?

$url = $params[0]; 

Ich habe ein Array:

$dictionary = array(
    "stock" => 1, 
    "user" => 2, 
    "zone" => 3); 

Wie kann ich die Eingabe verwenden, um die linken Werte dieses Array (Lager, Benutzer, Zone, etc.) suchen und den Wert auf der rechten Seite zurückbekommen (1, 2, 3 usw.)?

+1

du meinst ... '$ wörterbuch ['stock']'? ... und wenn '$ url' Bestand oder Benutzer oder was auch immer ist ...' $ dictionary [$ url] 'würde die dazugehörige Nummer zurückgeben. – smerny

Antwort

0

Ganz einfach, es genau wie dies

Zugang
$dictionary[$url] 
0

Sie diesen $ url Variable als Schlüssel verwenden, können die => Wert zugeordnet zu bekommen.

$dictionary = array(
 
      "stock" => 1, 
 
      "user" => 2, 
 
      "zone" =>3); 
 

 
$url = $params[0]; 
 

 
$yourDesiredValue = $dictionary[$url];

0

Da Sie suchen, werden Sie wollen, wenn der Wert (I $url vermuten) zu überprüfen, in dem Array vorhanden ist und es, wenn true zurück.

$value = false; 
if (isset($dictionary[$url])) { 
    $value = $dictionary[$url]; 
} 

Dann wird $valuefalse, wenn die Suche fehlschlägt, aber die Zahl enthalten, wenn die Suche erfolgreich ist.

Verwandte Themen