O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

4.11 Prüfen, ob sich ein Element in einem Array befindet

Problem

Sie möchten wissen, ob ein Array einen bestimmten Wert enthält.

Lösung

Verwenden Sie in_array():

if (in_array($wert, $array)) {
    // Ein Element des Arrays $array hat $wert als Wert.
}

Diskussion

Mit in_array() können Sie prüfen, ob ein Element eines Arrays einen bestimmten Wert enthält:

$buchsammlung = array('Emma', 'Stolz und Vorurteil, 'Die Abtei von Northanger');
$buch = 'Verstand und Gefühl';

if (in_array($buch, $buchsammlung)) {
    echo 'Habe ich.';
} else {
    echo 'Brauche ich.';
}

Standardmäßig vergleicht in_array() die Dinge mit dem Gleichtheitsoperator ==. Um die strikte Gleichheitsprüfung mit === zu verwenden, übergeben Sie true als dritten Parameter an in_array():

$array = array(1, '2', ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required