Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Methode zum Konvertieren eines zweidimensionalen assoziativen Arrays in einen String
In diesem Artikel wird hauptsächlich die Methode zum Konvertieren zweidimensionaler assoziativer Arrays in Zeichenfolgen in PHP vorgestellt, die rekursives Durchlaufen, Konvertieren, Deduplizieren, Spleißen von PHP-Arrays und andere verwandte Betriebsfähigkeiten umfasst
Die Details lauten wie folgt:
Anforderungen
Im Projekt bin ich auf das Problem gestoßen, ein zweidimensionales assoziatives Array in ein umzuwandeln string. Ich habe die relevanten Informationen überprüft und Folgendes geschrieben: Das folgende Programm kann doppelte Schlüsselwörter filtern.
Zum Beispiel sieht das zweidimensionale Array von PHP wie folgt aus:
$name = array( "self" => "wangzhengyi", "student" => array( "chenshan", "xiaolingang" ), "unkmow" => "chaikun", "teacher" => array( "huangwei", "fanwenqing" ) );
Das endgültige zu erhaltende Zeichenfolgenformat ist:
wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Ideen
Methode
Verwendung das statische Schlüsselwort und die Rekursionsidee zum Durchlaufen des Arrays
Benutzerdefinierter Funktionscode (php)
function arrToStr ($array) { // 定义存储所有字符串的数组 static $r_arr = array(); if (is_array($array)) { foreach ($array as $key => $value) { if (is_array($value)) { // 递归遍历 arrToStr($value); } else { $r_arr[] = $value; } } } else if (is_string($array)) { $r_arr[] = $array; } //数组去重 $r_arr = array_unique($r_arr); $string = implode(",", $r_arr); return $string; }
Vollständiger Beispielcode :
Laufergebnisse:
wangzhengyi,chenshan,xiaolingang,chaikun,huangwei,fanwenqing
Wie kann man einen mehrdimensionalen Array-Sortieralgorithmus in PHP implementieren?
PHP-Assoziation betreibenArray und Index Detaillierte Erläuterung der Schritte von Array
So setzen Sie PHP Array auf eine fortlaufende Zahl zurück Index
Das obige ist der detaillierte Inhalt vonPHP-Methode zum Konvertieren eines zweidimensionalen assoziativen Arrays in einen String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!