Die beiden vorherigen Artikel „Was ist ein eindimensionales Array in PHP, detaillierte Erklärung des Beispiels für eindimensionales Array in PHP“ und „Was ist ein zweidimensionales Array in PHP, detaillierte Erklärung eines zweidimensionalen Array-Beispiels in PHP 》Einführung in eindimensionale Arrays und zweidimensionale Arrays im Detail In diesem Kapitel werde ich die Implementierung der gegenseitigen Konvertierung zwischen eindimensionalen Arrays und zweidimensionalen Arrays vorstellen!
Ohne weitere Umschweife stellen wir zunächst den Beispielcode zum Konvertieren eines eindimensionalen Arrays in ein zweidimensionales Array vor:
<?php header("Content-Type:text/html; charset=utf-8"); $asr[1] = array("a","b","c","d"); $asr[2] = array("a","b","c","d"); $asr[3] = array("a","b","c","d"); $newarray = array(); foreach($asr as $a) { $newarray[] = $a; } print_r($newarray); ?>
Das Ausgabeergebnis ist:
Array ( [0] => Array ( [0] => a [1] => b [2] => c [3] => d ) [1] => Array ( [0] => a [1] => b [2] => c [3] => d ) [2] => Array ( [0] => a [1] => b [2] => c [3] => d ) )
Zwei Methoden zum Konvertieren eines zweidimensionalen Arrays in ein eindimensionales Array:
So konvertieren Sie das folgende zweidimensionale Array in ein eindimensionales Array dimensionales Array.
<?php header("Content-Type:text/html; charset=utf-8"); $msg = array( array( 'id'=>'45', 'name'=>'jack' ), array( 'id'=>'34', 'name'=>'mary' ), array( 'id'=>'78', 'name'=>'lili' ), ); ?>
Die erste Methode:
foreach($msg as $k => $v){ $ids[] = $id; $names[] = $name; }
Die zweite Methode:
$ids = array_column($msg, 'id'); $names = array_column($msg, 'name');
Die Ergebnisse nach den beiden oben genannten Lösungen print_r($names);
Array( [0]=>jack [1]=>mary [2]=>lili )
Hinweis: array_column(); kann einen dritten Parameter haben, wie zum Beispiel $n = array_column($msg, 'name', 'id');
print_r( $n ); Das Ergebnis ist:
Array( [45]=>jack [34]=>mary [78]=>lili )
[Verwandte Tutorial-Empfehlungen]
1. Verwandte Themenempfehlungen: „php-Array (Array) 》
2. Empfohlene verwandte Videokurse: „ Mehrere Arrays gleichzeitig sortieren. Mehrdimensionale Arrays werden zunächst nach Wert in eindimensionale Arrays umgewandelt: array_multisort() 》
Das obige ist der detaillierte Inhalt vonBeispiel für die Konvertierung eines eindimensionalen Arrays in ein zweidimensionales Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!