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 „;} }“.
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 :
<?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); ?>
Empfohlenes Lernen: „
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!