Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie den Wert in einem Array in PHP

So erhalten Sie den Wert in einem Array in PHP

WBOY
WBOYOriginal
2023-05-19 10:35:37923Durchsuche

In PHP ist Array ein sehr häufiger und nützlicher Datentyp. Arrays können verschiedene Arten von Werten enthalten, darunter Zeichenfolgen, Ganzzahlen, Objekte usw. In PHP gibt es verschiedene Möglichkeiten, die Werte in einem Array abzurufen, von denen einige im Folgenden beschrieben werden.

  1. Array-Elemente über Indizes abrufen

In PHP können Sie Elemente in einem Array über Indizes abrufen. Ein Array-Index ist eine Zahl oder Zeichenfolge, die jedes Element im Array eindeutig identifiziert. Die Indizes beginnen normalerweise bei 0 und steigen sequentiell an.

Angenommen, es gibt ein Array namens $arr, das drei Elemente enthält:

$arr = array("apple", "orange", "banana");

Um das erste Element zu erhalten (d. h. das Element mit Index 0), Sie können den folgenden Code verwenden:

$first = $arr[0];

In ähnlicher Weise können Sie zum Abrufen des zweiten Elements den folgenden Code verwenden:

$second = $arr[1];

Und so weiter können Sie verschiedene Indizes verwenden Holen Sie sich verschiedene Elemente im Array. Beachten Sie, dass beim Versuch, einen nicht vorhandenen Index abzurufen, ein Fehler generiert wird.

  1. Verwenden Sie die Foreach-Schleife, um Array-Elemente abzurufen Array und holen Sie sich die Elemente. Die foreach-Schleife ist eine in PHP häufig verwendete Methode zum Durchlaufen eines Arrays. Es weist jedes Element im Array einer Variablen zu und führt dann den angegebenen Codeblock aus.
Der folgende Code zeigt beispielsweise, wie man mit foreach eine Schleife durch das Array $arr durchläuft und jedes Element darin ausgibt:

foreach ($arr as $value) {
    echo $value . "
";
}

Die Ausgabe ist:

apple
orange
banana
#🎜 🎜#Im obigen Code ist $value eine temporäre Variable, die in jeder Iteration einem Element im Array zugewiesen wird. Verwenden Sie dann den Echo-Befehl, um das Element auszudrucken.

Es ist zu beachten, dass Sie bei Verwendung einer foreach-Schleife zum Durchlaufen eines assoziativen Arrays eine Methode ähnlich dem folgenden Code verwenden können, um die Schlüssel und Werte gleichzeitig abzurufen: #🎜🎜 #

foreach ($assoc_arr as $key => $value) {
    echo "Key: " . $key . ", Value: " . $value . "
";
}

Im obigen Code ist $key eine temporäre Variable, die bei jeder Iteration einem Schlüssel im assoziativen Array zugewiesen wird, und $value wird dem entsprechenden Wert zugewiesen.

Verwenden Sie die Funktionen array_keys und array_values, um Array-Schlüssel und -Werte abzurufen.

PHP bietet außerdem zwei nützliche Funktionen zum Abrufen von Array-Schlüsseln und Werte Werte: array_keys und array_values. Unter diesen gibt die Funktion array_keys alle Schlüssel im Array zurück, während die Funktion array_values ​​​​alle Werte im Array zurückgibt.
  1. Der folgende Code zeigt beispielsweise, wie die Funktionen array_keys und array_values ​​​​verwendet werden, um die Schlüssel und Werte im Array $arr abzurufen:
  2. $keys = array_keys($arr);
    $values = array_values($arr);
    
    print_r($keys);
    print_r($values);
Die Ausgabe lautet:

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
)
Array
(
    [0] => apple
    [1] => orange
    [2] => banana
)
#🎜 🎜#Im obigen Code enthält die Variable $keys die Schlüssel aller Elemente im Array $arr und die Variable $values ​​​​enthält alle ihre Werte.

Es ist zu beachten, dass, wenn das Array ein assoziatives Array ist, die Funktion array_keys den Schlüsselnamen des Arrays und die Funktion array_values ​​​​den entsprechenden Wert zurückgibt.

Verwenden Sie die Funktion in_array, um zu überprüfen, ob das Array einen bestimmten Wert enthält.

Es gibt auch eine Möglichkeit zu überprüfen, ob das Array einen bestimmten Wert enthält Wert, d. h. Verwenden Sie die Funktion in_array. Diese Funktion akzeptiert zwei Parameter: den zu prüfenden Wert und das zu durchsuchende Array. Gibt true zurück, wenn der Wert gefunden wird, andernfalls false.

    Der folgende Code zeigt beispielsweise, wie Sie mit der Funktion in_array prüfen, ob das Array $arr den Wert „orange“ enthält:
  1. if (in_array("orange", $arr)) {
        echo "The array contains 'orange'.
    ";
    } else {
        echo "The array does not contain 'orange'.
    ";
    }
  2. Die Ausgabe ist: #🎜 🎜#
    The array contains 'orange'.
    #🎜 🎜#Im obigen Code ist die Bedingung der if-Anweisung der Rückgabewert der Funktion in_array. Wenn der Wert wahr ist, wird eine Nachricht gedruckt, die „orange“ enthält. Andernfalls wird eine Nachricht gedruckt, die nicht „orange“ enthält.

Zusammenfassung

Die oben genannten sind mehrere Möglichkeiten, Array-Elemente in PHP abzurufen. Es ist einfach, Elemente in einem Array abzurufen, entweder basierend auf dem Index oder mithilfe einer foreach-Schleife oder der Funktionen array_keys und array_values. Sie können auch mit der Funktion in_array überprüfen, ob ein Array einen bestimmten Wert enthält. In verschiedenen Situationen kann die Auswahl unterschiedlicher Methoden zum Abrufen der Elemente im Array den Code klarer und verständlicher machen.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Wert in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-Array-Sortiermethode?Nächster Artikel:PHP-Array-Sortiermethode?