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

So konvertieren Sie ein zweidimensionales Array in PHP in einen String

青灯夜游
青灯夜游Original
2022-08-17 19:12:052639Durchsuche

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)

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())
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())

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);
?>

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)

$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));
    ?>
  • 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!

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