So stellen Sie sicher, dass ein Array in PHP nur Schlüsselnamen behält

青灯夜游
Freigeben: 2023-03-16 22:32:01
Original
2101 Leute haben es durchsucht

Zwei Implementierungsmethoden: 1. Verwenden Sie die Funktion array_keys(), um alle Schlüsselnamen des Arrays abzurufen. Die Syntax lautet „array_keys(array)“. Wenn Sie die Schlüsselnamen des angegebenen Werts beibehalten möchten, können Sie diese festlegen Beim zweiten und dritten Parameter lautet die Syntax „array_keys (Array, angegebener Wert, Typ ist konsistent)“. 2. Verwenden Sie eine foreach-Schleife und ein leeres Array, um alle Schlüsselnamen des Arrays zu erhalten. Die Syntax lautet „foreach($arr1 as $k=>$v){$arr2[]=$k;}“.

So stellen Sie sicher, dass ein Array in PHP nur Schlüsselnamen behält

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

Zwei Methoden für PHP, damit das Array nur Schlüsselnamen behält

Methode 1: Verwenden array_keys() Funktion zum Abrufen aller Schlüsselnamen des Arrays

Die Funktion array_keys() kann einige oder alle Schlüsselnamen im Array abrufen.

array_keys(array,value,strict)
Nach dem Login kopieren
ParameterBeschreibung
ArrayErforderlich. Gibt ein Array an.
Wertoptional. Sie können einen Schlüsselwert angeben und dann wird nur der Schlüsselname zurückgegeben, der diesem Schlüsselwert entspricht.
strengOptional. Wird mit dem Wertparameter verwendet. Mögliche Werte:
  • true – Gibt den Schlüsselnamen mit dem angegebenen Schlüsselwert zurück. Je nach Typ ist die Zahl 5 nicht gleich der Zeichenfolge „5“.
  • false – Standardwert. Unabhängig vom Typ ist die Zahl 5 identisch mit der Zeichenfolge „5“.

Wenn Sie alle Schlüsselnamen erhalten möchten, legen Sie einfach den ersten Parameter fest und lassen den zweiten und dritten Parameter weg.

Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
var_dump($arr);
$keys=array_keys($arr);
echo "数组只保留键名:";
var_dump($keys);
?>
Nach dem Login kopieren

So stellen Sie sicher, dass ein Array in PHP nur Schlüsselnamen behält

Wenn Sie den Schlüsselnamen des angegebenen Werts erhalten möchten, dürfen der zweite und dritte Parameter nicht weggelassen werden

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Name"=>"Peter","Age1"=>"41","Age2"=>41,"Country"=>"USA");
var_dump($arr);
$keys1=array_keys($arr,41);
echo "数组只保留键名:";
var_dump($keys1);
$keys2=array_keys($arr,41,true);
var_dump($keys2);
?>
Nach dem Login kopieren

So stellen Sie sicher, dass ein Array in PHP nur Schlüsselnamen behält

Methode 2: Verwenden Sie eine foreach-Schleife und ein leeres Array, um Holen Sie sich das Array Alle Schlüsselnamen

Implementierungsidee:

Verwenden Sie eine foreach-Schleife, um die Schlüsselnamen und Schlüsselwerte des ursprünglichen Arrays zu durchlaufen, und weisen Sie die Schlüsselnamen nur dem leeren Array zu.

Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
var_dump($arr1);
$arr2=array();
foreach($arr1 as $k=>$v){
    $arr2[]=$k;
}
echo "数组只保留键名:";
var_dump($arr2);
?>
Nach dem Login kopieren

So stellen Sie sicher, dass ein Array in PHP nur Schlüsselnamen behält

Empfohlenes Lernen: „PHP-Video-Tutorial

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

Verwandte Etiketten:
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