Gabriel: PHP prüfung, ob Werte in einem Array vorhanden sind

Hallo,

nein, ich suche nicht nach "in_array" :-). Ich habe ein Array folgender Form:

$buch_array = array(
  'text1' => 1,
  'text2' => 2,
  'text 2' => 2,
  'text3' => 3
)

Nun möchte ich überprüfen, ob 'text2' im Array vorhanden ist - mit "in_array" könnte man hier ja nur prüfen, ob '2' im Array vorhanden ist. Wie geht das ohne das Array anders aufzubauen?

Gruß,
Gabriel

  1. Hallo Gabriel.

    $buch_array = array(
      'text1' => 1,
      'text2' => 2,
      'text 2' => 2,
      'text3' => 3
    )

    Nun möchte ich überprüfen, ob 'text2' im Array vorhanden ist

    Du suchst array_key_exists.

    Einen schönen Dienstag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
    1. Hallo Matthias,

      vielen Dank! Genau das habe ich gesucht!

      Das hat man davon, wenn man sich auf Print-Referenzen verlässt und nicht daran denkt, dass die eventuell nicht vollständig oder schon überholt sind :-).

      Gruß,
      Gabriel

    2. echo $begrüßung;

      Du suchst array_key_exists.

      Da ein Array-Element genau das gleiche wie eine Variable ist, eignet sich auch ein isset($array['key']).

      echo "$verabschiedung $name";