Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie ein zweidimensionales Array in PHP in einen String

So konvertieren Sie ein zweidimensionales Array in PHP in einen String

青灯夜游
Freigeben: 2023-03-16 17:50:02
Original
2693 Leute haben es durchsucht

Konvertierungsschritte: 1. Verwenden Sie die Funktion array_reduce(), um ein zweidimensionales Array in ein eindimensionales Array zu konvertieren. Die Syntax „array_reduce(zweidimensionales Array, ‚array_merge‘, array())“ gibt ein Array zurück Enthält alle Elemente im zweidimensionalen Array. 2. Verwenden Sie die Funktion implode(), um das eindimensionale Array mit der Syntax „implode(“separator“, one- dimensionales Array)".

So konvertieren Sie ein zweidimensionales Array in PHP in einen String

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

In PHP können Sie die Funktionen array_reduce() und implode() verwenden, um ein zweidimensionales Array in zu konvertieren eine Zeichenfolge.

Implementierungsschritte:

Schritt 1: Verwenden Sie die Funktion array_reduce(), um das zweidimensionale Array in ein eindimensionales Array umzuwandeln. Die Funktion array_reduce() sendet die Werte im Array an den Benutzer -definierte Funktion und gibt einen String zurück.

array_reduce(array,myfunction,initial)
Nach dem Login kopieren

ParameterBeschreibungArraymeine FunktioninitialSie müssen nur array_reduce() verwenden, um die Funktion array_merge() aufzurufen und ein zweidimensionales Array in ein eindimensionales Array umzuwandeln
$result = array_reduce($user, function ($result, $value) {
  return array_merge($result, array_values($value));
}, array())
Nach dem Login kopieren
Erforderlich. Gibt ein Array an.
Erforderlich. Gibt den Namen der Funktion an.
Optional. Gibt den ersten Wert an, der zur Verarbeitung an die Funktion gesendet wird.
Da die Funktion array_merge Arrays mit demselben Zeichenfolgenschlüssel überschreibt und zusammenführt Name, array_value muss zuerst verwendet werden Nehmen Sie die Werte heraus und führen Sie sie dann zusammen.

Wenn die zweite Dimension ein numerischer Schlüsselname ist, dann machen Sie einfach Folgendes:

$result = array_reduce($user, 'array_merge', array())
Nach dem Login kopieren

gibt ein eindimensionales Array zurück, das alle Elementwerte im zweidimensionalen Array enthält, Beispiel:

 array(100, 'a1'),
  'b' => array(101, 'a2'),
  'c' => array(102, 'a3'),
  'd' => array(103, 'a4'),
  'e' => array(104, 'a5'),
);
echo "原二维数组:";
var_dump($user);
$result = array_reduce($user, 'array_merge', array());
echo "转为一维数组后:";
var_dump($result);
?>
Nach dem Login kopieren

So konvertieren Sie ein zweidimensionales Array in PHP in einen StringSchritt 2: Verwendung Die Funktion implode() wandelt ein eindimensionales Array in einen String um. Die Syntax lautet wie folgt:

implode([$glue,]$array)
Nach dem Login kopieren

$glue Gibt an, dass $glue verwendet wird, um jedes Element des Arrays miteinander zu verbinden. Standardmäßig ist $glue ein leerer String.

$array ist das Array, das konvertiert werden muss.
  • Hinweis: Der Parameter $glue der Funktion implode() ist optional und kann weggelassen werden; der Standardkonnektor ist „“ (leerer String).
  •  array(100, 'a1'),
      'b' => array(101, 'a2'),
      'c' => array(102, 'a3'),
      'd' => array(103, 'a4'),
      'e' => array(104, 'a5'),
    );
    echo "原二维数组:";
    var_dump($user);
    $result = array_reduce($user, 'array_merge', array());
    echo "转为一维数组后:";
    var_dump($result);
    
    echo "转为字符串后:";
    var_dump(implode("",$result));
    var_dump(implode("-",$result));
    var_dump(implode(" ",$result));
    ?>
    Nach dem Login kopieren

  • Empfohlenes Lernen: „PHP-Video-Tutorial

    Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein zweidimensionales Array in PHP in einen String. 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