Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein assoziatives Array in ein gewöhnliches Array in PHP

So konvertieren Sie ein assoziatives Array in ein gewöhnliches Array in PHP

青灯夜游
青灯夜游Original
2022-07-07 17:50:542104Durchsuche

In PHP können Sie die Funktion array_values() verwenden, um ein assoziatives Array in ein normales Array (Indexarray) umzuwandeln. Die Syntax lautet „array_values($array)“. Die Funktion array_values() gibt ein Array zurück, das alle Werte im angegebenen Array enthält, behält jedoch nicht die Schlüsselnamen bei. Das zurückgegebene Array hat die Form eines Index-Arrays, und der Index des Arrays beginnt bei 0 und erhöht sich um 1.

So konvertieren Sie ein assoziatives Array in ein gewöhnliches Array in PHP

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

Im PHP-Array gibt es unabhängig von der Art des Schlüsselnamens einen entsprechenden Wert, d. h. ein Schlüssel/Wert-Paar. Entsprechend den unterschiedlichen Datentypen der Array-Schlüsselnamen können PHP-Arrays in zwei Typen unterteilt werden:

  • solche mit Zahlen als Schlüsselnamen werden indizierte Arrays (Indexed Array) genannt – gewöhnliche Arrays

  • Bei Strings oder Strings wird ein Array, in dem Zahlen als Schlüsselnamen gemischt sind, als assoziatives Array bezeichnet.

PHP-Methode zum Konvertieren eines assoziativen Arrays in ein normales Array (Index-Array)

In PHP können Sie die Funktion array_values() verwenden, um ein assoziatives Array in ein normales Array (Index-Array) umzuwandeln. Die Funktion

array_values() gibt die Werte aller Elemente im Array zurück. Sie ist sehr einfach zu verwenden. Mit nur einem erforderlichen Parameter kann sie ein Array zurückgeben, das alle Werte im angegebenen Array enthält , jedoch ohne Beibehaltung der Schlüsselnamen. Das zurückgegebene Array hat die Form eines indizierten Arrays, wobei die Array-Indizes bei 0 beginnen und um 1 erhöht werden. Die Funktion $array

array_values($array)

array_values() eignet sich besonders für Arrays mit verwirrenden Elementindizes oder zum Konvertieren assoziativer Arrays in indizierte Arrays

. Codebeispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr);
echo "转换后的数组:";
var_dump($res);
?>

So konvertieren Sie ein assoziatives Array in ein gewöhnliches Array in PHPHinweis: Die Funktion array_values() gilt nur für eindimensionale Arrays und hat keine Auswirkungen auf andere Dimensionen als die erste Dimension in mehrdimensionalen Arrays.

Aber Sie können den Wert erhalten, indem Sie auf das Array im mehrdimensionalen Array zugreifen:

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(1,2,3,"aa"=>array(4,5,6),7,8,array(9,10)); 
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr["aa"]);
echo "转换后的数组:";
var_dump($res);
?>

So konvertieren Sie ein assoziatives Array in ein gewöhnliches Array in PHPEmpfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein assoziatives Array in ein gewöhnliches 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