Heim > Backend-Entwicklung > PHP-Problem > So stellen Sie sicher, dass ein Array in PHP nur numerische Werte anzeigt

So stellen Sie sicher, dass ein Array in PHP nur numerische Werte anzeigt

PHPz
Freigeben: 2023-04-14 19:56:44
Original
954 Leute haben es durchsucht

Array ist ein sehr nützlicher Datentyp in PHP. Normalerweise müssen wir eine Reihe von Daten über diese Arrays speichern und verarbeiten. In PHP können Arrays verschiedene Datentypen speichern, darunter Zeichenfolgen, Zahlen, boolesche Typen usw. Bei der Verarbeitung von Arrays müssen wir möglicherweise die numerischen Werte im Array anzeigen, ohne andere Datentypen anzuzeigen. Derzeit können wir einige spezielle PHP-Funktionen verwenden, um diese Funktion zu erreichen.

1. Verwenden Sie die print_r-Funktion

Die print_r-Funktion ist eine sehr häufig verwendete Funktion in PHP. Sie kann eine Variable als leicht verständliche Zeichenfolge anzeigen. Bei der Arbeit mit Arrays kann die Funktion print_r verwendet werden, um die numerischen Werte im Array anzuzeigen.

Beispiel:

<?php
$arr = [&#39;name&#39; => 'Tom', 'age' => 18, 'score' => 98];
print_r($arr['score']); 
?>
Nach dem Login kopieren

Im obigen Beispiel haben wir ein Array $arr definiert, um verschiedene Informationen eines Schülers zu speichern. Die Funktion print_r wird verwendet, um den Wert anzuzeigen, der dem Punkteschlüssel im Array $arr entspricht, also der Punktzahl des Schülers.

2. Verwenden Sie die foreach-Schleife

Zusätzlich zur Verwendung der print_r-Funktion können wir auch die foreach-Schleife verwenden, um das gesamte Array zu durchlaufen und die numerischen Werte im Array anzuzeigen.

Beispiel:

<?php
$arr = [&#39;name&#39; => 'Tom', 'age' => 18, 'score' => 98];
foreach ($arr as $key => $value) {
    if (is_numeric($value)) {
        echo $value . ' ';
    }
}
?>
Nach dem Login kopieren

Im obigen Beispiel verwenden wir eine foreach-Schleife, um jedes Element im $arr-Array zu durchlaufen und es der Variablen $value zuzuweisen. In jeder Schleife prüfen wir, ob der Datentyp von $value ein numerischer Typ ist (mithilfe der Funktion is_numeric zur Bestimmung), und wenn es sich um einen numerischen Typ handelt, zeigen wir ihn an.

3. Verwenden Sie die Funktion array_filter

PHP bietet eine sehr leistungsstarke Array-Funktion array_filter, mit der wir die Elemente im Array filtern und die numerischen Werte im Array einfach filtern können.

Beispiel:

<?php
$arr = [&#39;name&#39; => 'Tom', 'age' => 18, 'score' => 98];
$nums = array_filter($arr, 'is_numeric');
print_r($nums);
?>
Nach dem Login kopieren

Im obigen Beispiel haben wir die Funktion array_filter verwendet, um die Elemente im Array $arr zu filtern. Der zweite Parameter der Funktion ist die Rückruffunktion des Filters. Die Funktion is_numeric wird hier verwendet, um zu bestimmen, ob das Element vom numerischen Typ ist. Schließlich werden nur Elemente numerischen Typs im neuen Array $nums gespeichert, und die Zahlen im Array $nums können über die Funktion print_r ausgegeben werden.

Die oben genannten Methoden sind einige gängige Methoden zur Verarbeitung numerischer Array-Werte in PHP. Für verschiedene Szenarien und Anforderungen können Sie die am besten geeignete Methode zur Verarbeitung auswählen. Die Konsolidierung dieser Wissenspunkte kann es uns ermöglichen, PHP-Arrays geschickter zu betreiben.

Das obige ist der detaillierte Inhalt vonSo stellen Sie sicher, dass ein Array in PHP nur numerische Werte anzeigt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage