Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob es sich in PHP um ein assoziatives Array handelt

So ermitteln Sie, ob es sich in PHP um ein assoziatives Array handelt

青灯夜游
青灯夜游Original
2022-05-17 20:14:162289Durchsuche

Beurteilungsschritte: 1. Verwenden Sie array_keys(), um alle Schlüsselnamen des Arrays abzurufen. Die Syntax „array_keys($arr)“ gibt ein Schlüsselarray zurück, das alle Schlüsselnamen enthält. 2. Verwenden Sie foreach, um das Schlüsselarray und die Schleife zu durchlaufen Bestimmen Sie im Hauptteil, ob ein Array-Element vom Typ String ist. Solange es sich um ein assoziatives Array handelt, lautet die Syntax „foreach($k as $v){if(is_string($v)){echo“. ist ein assoziatives Array „;} }“.

So ermitteln Sie, ob es sich in PHP um ein assoziatives Array handelt

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Was ist ein assoziatives Array?

Der Index (Schlüsselname) eines assoziativen Arrays ist a Mischung aus numerischen Werten und Zeichenfolgen Formal zusammengesetzt: Wenn ein Schlüsselname in einem Array keine Zahl ist, dann ist das Array ein assoziatives Array.

So ermitteln Sie, ob es sich um ein assoziatives Array in PHP handelt

1. Verwenden Sie array_keys(), um den Schlüsselnamen des Arrays abzurufen. Die Funktion array_key() kann einige oder alle Schlüsselnamen abrufen im Array und geben Sie ein Array von Schlüsselnamen zurück

2. Verwenden Sie foreach, um das Schlüsselnamen-Array zu durchlaufen. Bestimmen Sie im Schleifenkörper, ob ein Array-Element eine Zeichenfolge ist. Solange Eines der Array-Elemente ist eine Zeichenfolge, das Array ist ein assoziatives Array : So ermitteln Sie, ob es sich in PHP um ein assoziatives Array handelt

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"red",2=>"2","b"=>"green","c"=>"blue");
var_dump($arr);
$keys=array_keys($arr);
var_dump($keys);
?>

, die Ausgabe wird sein:

Empfohlenes Lernen: „
    PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich in PHP um ein assoziatives Array handelt. 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